Копирование файла в несколько папок с использованием пакетного файла - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть PDF .COMInterop and C# Notes - Notes 1 to 10.pdf, который хранится в каталоге D:\Dropbox\Sample C# Notes

В папке Sample C# Notes также есть несколько подпапок, таких как 0001, 0002, 0003 и т. Д. До 0100.

Я пишу следующую команду в командном файле, чтобы скопировать pdf из Sample C# Notes во все подпапки внутри него (0001, 0002, 0003 ...)

for /D %%x in (D:\Dropbox\Sample C# Notes\*.*) 
DO COPY D:\Dropbox\Sample C# Notes\.COMInterop and C# Notes - Notes 1 to 10.pdf %%x\.COMInterop and C# Notes - Notes 1 to 10.pdf

Но выдается ошибка:система не может найти указанный файл.Куда я иду не так?

1 Ответ

0 голосов
/ 21 декабря 2018

Имена файлов / папок с пробелами всегда должны быть заключены в двойные кавычки.

for /D %%x in ("D:\Dropbox\Sample C# Notes\*") DO (
  COPY "D:\Dropbox\Sample C# Notes\.COMInterop and C# Notes - Notes 1 to 10.pdf" "%%x\"
)

или

PushD "D:\Dropbox\Sample C# Notes\"
for /D %%x in (*) DO (
    COPY ".COMInterop and C# Notes - Notes 1 to 10.pdf" "%%x\"
)
PopD
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...