【问题标题】:Robocopy cannot use a PS-Drive name longer than one characterRobocopy 不能使用超过一个字符的 PS-Drive 名称
【发布时间】:2017-07-13 01:42:09
【问题描述】:

我有一个映射到 PSDrive 的 UNC 路径。

PS Plong:\home\Personal\lit> Get-PSDrive 使用的名称 (GB) 免费 (GB) 提供程序根 ---- --------- --------- -------- ---- ... HKLM 注册表 HKEY_LOCAL_MACHINE P 384.97 546.54 文件系统 \\RT-AC66U\files Plong 文件系统 \\RT-AC66U\files 变量变量 ...

robocopy 似乎无法理解超过一个字母的驱动器名称。似乎可以使用单字母驱动器名称。有什么解决办法吗?

PS Plong:\home\Personal\lit> robocopy Plong:\home\Personal\lit\ Plong:\home\Personal\lit\tt *.sql -------------------------------------------------- ----------------------------------------- ROBOCOPY :: 强大的 Windows 文件复制 -------------------------------------------------- ----------------------------------------- 开始时间:2017 年 7 月 12 日星期三 20:33:57 来源:\\RT-AC66U\files\home\Personal\lit\Plong:\home\Personal\lit\ 目标:\\RT-AC66U\files\home\Personal\lit\Plong:\home\Personal\lit\tt\ 文件:*.sql 选项:/DCOPY:DA /COPY:DAT /R:1000000 /W:30 -------------------------------------------------- ---------------------------- 2017/07/12 20:33:57 错误 161 (0x000000A1) 访问源目录 \\RT-AC66U\files\home\Personal\lit\Plong:\home\Personal\lit\ 指定的路径无效。 等待 30 秒...

【问题讨论】:

  • 驱动器名称必须受操作系统支持(例如Windows操作系统中的驱动器号A-Z)。

标签: powershell robocopy


【解决方案1】:

robocopy 不是 PowerShell 命令,无法识别 PowerShell 路径。您需要将 UNC 路径映射到常规 Windows(单字母)驱动器,robocopy 才能使用它。

根据您的Get-PSDrive 输出,您似乎已经将路径映射到驱动器 P:,因此只需将命令行更改为:

robocopy P:\home\Personal\lit\ P:\home\Personal\lit\tt *.sql

【讨论】:

  • Robocopy 可以使用以单字母名称创建的 PS-Drive。这就是 P: 的创建方式。
  • New-PSDrive 可以创建常规和 PowerShell 驱动器映射。
猜你喜欢
  • 2016-12-23
  • 2011-06-28
  • 1970-01-01
  • 2019-04-15
  • 1970-01-01
  • 2011-07-08
  • 2021-10-05
  • 2016-07-19
相关资源
最近更新 更多