Robocopy不能使用长于一个字符的PS-Drive名称

时间:2017-07-13 01:42:10

标签: powershell robocopy

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

PS Plong:\home\Personal\lit> Get-PSDrive

Name           Used (GB)     Free (GB) Provider      Root
----           ---------     --------- --------      ----
...
HKLM                                   Registry      HKEY_LOCAL_MACHINE
P                 384.97        546.54 FileSystem    \\RT-AC66U\files
Plong                                  FileSystem    \\RT-AC66U\files
Variable                               Variable
...

robocopy似乎不了解长于一个字母的驱动器名称。似乎使用单字母驱动器名称。有没有解决方法?

PS Plong:\home\Personal\lit> robocopy Plong:\home\Personal\lit\ Plong:\home\Personal\lit\tt *.sql

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------

  Started : Wednesday, July 12, 2017 20:33:57
   Source : \\RT-AC66U\files\home\Personal\lit\Plong:\home\Personal\lit\
     Dest : \\RT-AC66U\files\home\Personal\lit\Plong:\home\Personal\lit\tt\

    Files : *.sql

  Options : /DCOPY:DA /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

2017/07/12 20:33:57 ERROR 161 (0x000000A1) Accessing Source Directory \\RT-AC66U\files\home\Personal\lit\Plong:\home\Personal\lit\
The specified path is invalid.
Waiting 30 seconds...

1 个答案:

答案 0 :(得分:0)

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

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

Get-PSDrive