Slo*_*man 10 windows batch command-line xcopy
在某些情况下,xcopy 将返回错误,Invalid number of parameters而不会为您提供有关发生了什么的线索。通常的解决方案是确保您的文件名用引号引起来,因为这可能是批处理文件的问题,其中您有类似的东西xcopy %1 %2并且您确实需要xcopy "%1" "%2". 然而,我最近遇到了一个问题,问题不是空格:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Run Code Online (Sandbox Code Playgroud)
Slo*_*man 14
这个问题的解决方案很棘手:事实证明 xcopy 正在解析路径中的正斜杠到它自己的二进制文件。这工作正常:
C:\Temp\foo>c:\windows\system32\xcopy.exe /f /r /i /d /y * ..\bar\
C:\Temp\foo\blah -> C:\Temp\bar\blah
1 File(s) copied
Run Code Online (Sandbox Code Playgroud)
如果您PATH使用正斜杠而不是反斜杠进行定义,您也可能会遇到这种情况。
| 归档时间: |
|
| 查看次数: |
38239 次 |
| 最近记录: |