Даже если вы предоставите ключу /Y
с xcopy, вы все равно получите ошибку, когда xcopy не будет знать, является ли копируемый файл файлом или каталогом. Эта ошибка будет отображаться как «выход с кодом 2». Когда вы запустите тот же xcopy из командной строки, вы увидите, что xcopy запрашивает ответ файла или каталога.
Чтобы решить эту проблему с помощью автоматической сборки, вы можете отобразить заранее определенный ответ с каналом.
Чтобы сказать, что вы копируете, это файл, эхо в F
:
echo F|xcopy /y ...
Чтобы сказать, что вы копируете, это каталог, echo в D
:
echo D|xcopy /y ...
Иногда вышеупомянутое можно решить, просто используя команду копирования вместо xcopy:
copy /y ...
Однако, если существуют несуществующие каталоги, ведущие к конечному месту назначения файла, то произойдет «выход с кодом 1».
Помните: используйте переключатель /C
и xcopy с осторожностью.