Почему 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
10
задан 26.02.2010, 02:36

1 ответ

Решение этого было хитро: оказывается, что 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

Можно также столкнуться с этим, если у Вас есть Ваш PATH определенные наклонные черты вправо использования вместо обратных косых черт.

14
ответ дан 07.12.2019, 12:50

Теги

Похожие вопросы