想要通过批处理文件窗口一次对目录中的每个文件执行命令

时间:2013-06-09 04:26:35

标签: windows windows-7 batch-file cmd

我目前正在执行此操作,以对目录中的特定类型的文件执行单个命令。

COPY *.prn /B \\\\{$PC}\\{$PRINTER}

PC和打印​​机部件是冗余的,无需了解

不是一次执行所有文件,而是希望能够通过循环一次执行一个文件

2 个答案:

答案 0 :(得分:2)

试试这个:

for %%i in (*.prn) do COPY "%%~i" /B \\\\{$PC}\\{$PRINTER}

答案 1 :(得分:0)

我不完全确定你的意思但是试试这个,它将为当前目录中的每个文件执行一次命令(所有子目录,但这个确切的snipets不适合子目录)以扩展名.prn结尾:

for /r %%a in (*) do (
if %%~xa == .prn (
copy %%~na%%~xa /B \\\\{$PC}\\{$PRINTER}
)
)

告诉我这是否不起作用,或者您也想为子目录执行此操作。

你的,莫娜