Я пишу небольшой командный файл, чтобы скопировать мой проект C # на другой диск. Я использую XCOPY для копирования всей папки (у нас еще есть несколько машин с XP, поэтому robocopy не вариант). Однако, когда я запускаю пакетный файл, он говорит мне, что не может найти указанный ФАЙЛ (почему он ищет файл, а не папку, которую я не имею понятия).

Вот моя структура папок. Я хотел бы скопировать folder в папку program\dst на диске O

src
-folder
-batchFile.bat

O
-program
--dst    

Мой batchFile.bat содержит следующую строку

XCOPY  ".\folder" "O:\program\dst" /E

Когда я запускаю это, он говорит:

File Not Found - folder

даже при том, что это наиболее определенно существует (как папка, а не файл).

1 ответ1

0

Я попробовал это, и это работает для меня. Я предполагаю, что вы создали ярлык для командного файла, а начальный каталог неверен. Если это так, то добавление команды cd в начало пакетного файла для изменения каталога на src должно исправить это или, альтернативно, использовать абсолютный путь к folder вместо относительного:

cd "C:\Whatever\src"
XCOPY ".\folder" "O:\program\dst" /E

или же

XCOPY "C:\Whatever\src\folder" "O:\program\dst" /E

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .