Пакетный файл для перемещения файла из источника в текстовом файле в несколько папок в другом текстовом файле - PullRequest
0 голосов
/ 07 октября 2018

Я хотел бы переместить / скопировать файл (или некоторые файлы) из текстового файла (включая полные пути) в несколько папок из другого текстового файла, включая полные полные пути назначения.Это мой командный файл, но он как-то не работает.

@echo off
for /f "delims=" %%a in (source.txt) do xcopy  /y  /d  (destinations.txt) "%%a\"

source.txt включает полный путь к файлу.Расширение это просто образец;это не документ и не картинка.

C:\Users\Username\Downloads\move1.txt

destination.txt включает полный путь к целевым папкам (без вложенных папок)

C:\Users\Username\Documents\d1
C:\Users\Username\Documents\d2

Где я ошибаюсьс кодом партии?Заранее спасибо.

1 Ответ

0 голосов
/ 07 октября 2018

Вам нужно будет сделать вложение for loop, вложенное в инструкцию, для проверки назначения выходного файла текстовый файл .

Из пакета:

for /f "delims=" %%a in (source.txt) do (for /f "delims=" %%b in (destinations.txt) do (xcopy "%%a" "%%b" /y))

Из CMD:

for /f "delims=" %a in (source.txt) do (for /f "delims=" %b in (destinations.txt) do (xcopy "%a" "%b" /y))

Для получения дополнительной информации о командах введите в консоли следующую команду

  • xcopy /?
  • for /?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...