Почему xcopy возвращает "недопустимое число параметров"?

при некоторых обстоятельствах xcopy вернет ошибку Invalid number of parameters не давая вам понятия о том, что происходит. Обычное решение для этого-убедиться, что ваши имена файлов заключены в кавычки, так как это может быть проблемой с пакетными файлами, где у вас есть что-то вроде xcopy %1 %2 и xcopy "%1" "%2". Недавно я столкнулся с проблемой, однако, где проблема была не в пробелах:

C:Tempfoo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..bar
Invalid number of parameters
12
задан Slothman
26.02.2023 8:38 Количество просмотров материала 2515
Распечатать страницу

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
отвечен Slothman 2023-02-27 16:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх