使用列表中的文件名多次复制文件的批处理脚本
Batch script to duplicate a file multiple times using filenames from a list
我正在使用批处理脚本复制几个 PDF,并分别使用不同的文件名输出它们。
到目前为止,我所做的是
SET Template=C:\Temp\template.pdf
copy /y %Template% .\%Class%\Apples_fruits.pdf
copy /y %Template% .\%Class%\Oranges_fruits.pdf
copy /y %Template% .\%Class%\Grapes_fruits.pdf
copy /y %Template% .\%Class%\Bananas_fruits.pdf
copy /y %Template% .\%Class%\Strawberry_fruits.pdf
我想这样做而不必每次都输入 copy /y
行。我想在 .txt
或 .xlsx
文件中有一个 'fruits' 的列表,并批量使用列表中的项目作为文件名。
例如:
Apples_fruits.pdf
Oranges_fruits.pdf
Grapes_fruits.pdf
Bananas_fruits.pdf
Strawberry_fruits.pdf
Windows 10 个 64 位。
批处理文件和 fruit.txt 必须在同一目录中。
SET Template=%temp%\template.pdf
SET Class=Class
IF /i not exist %Class% md %Class%
FOR /f "delims=" %%g in ('type fruit.txt') do COPY /y %Template% .\%Class%\%%g_fruits.pdf
fruit.txt:
Apples
Oranges
Grapes
Bananas
Strawberry
我正在使用批处理脚本复制几个 PDF,并分别使用不同的文件名输出它们。
到目前为止,我所做的是
SET Template=C:\Temp\template.pdf
copy /y %Template% .\%Class%\Apples_fruits.pdf
copy /y %Template% .\%Class%\Oranges_fruits.pdf
copy /y %Template% .\%Class%\Grapes_fruits.pdf
copy /y %Template% .\%Class%\Bananas_fruits.pdf
copy /y %Template% .\%Class%\Strawberry_fruits.pdf
我想这样做而不必每次都输入 copy /y
行。我想在 .txt
或 .xlsx
文件中有一个 'fruits' 的列表,并批量使用列表中的项目作为文件名。
例如:
Apples_fruits.pdf
Oranges_fruits.pdf
Grapes_fruits.pdf
Bananas_fruits.pdf
Strawberry_fruits.pdf
Windows 10 个 64 位。
批处理文件和 fruit.txt 必须在同一目录中。
SET Template=%temp%\template.pdf
SET Class=Class
IF /i not exist %Class% md %Class%
FOR /f "delims=" %%g in ('type fruit.txt') do COPY /y %Template% .\%Class%\%%g_fruits.pdf
fruit.txt:
Apples
Oranges
Grapes
Bananas
Strawberry