Вы не указали, под какой операционной системой вы работаете. Позвольте мне угадать его окна. Мои знания о файлах DOS BAT ограничены, но вы
может попытаться создать BAT-файл с чем-то вроде:
set Src="\\SERVER\New Client Template Folder\Correspondence\Transmittal Letter.WPD"
set DestA="\\SERVER\Client Files\
set DestB=\Correspondence;"
FOR /F "delims=" %%i IN (distribution.txt) DO copy %Src% %DestA%%%i%DestB%
, а затем создайте файл distribution.txt
, например:
Client 1
Client 2
При запуске этого BAT-файла будет прочитан файл distribution.txt
и будет выдана команда копирования для каждой строки в нем. Следующим образом:
COPY "\\SERVER\New Client Template Folder\Correspondence\Transmittal Letter.WPD" "\\SERVER\Client Files\Client 1\Correspondence;"
COPY "\\SERVER\New Client Template Folder\Correspondence\Transmittal Letter.WPD" "\\SERVER\Client Files\Client 2\Correspondence;"
Но должен быть лучший путь !!!!
Вы можете получить дополнительную помощь по команде FOR
, набрав help for
в командной строке DOS.
Если вам не нравится идея создания / поддержки файла distribution.txt
, вы можете поиграть с помощью DIR /A:D /B "\\SERVER\Client Files\*"
, чтобы перетащить список каталогов во временный файл, а затем использовать его как входные данные для FOR
петля.