0

我目前这样做是为了对目录中特定类型的文件执行单个命令。

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

PC和打印​​机部分是多余的,无需了解

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

4

2 回答 2

2

尝试这个:

for %%i in (*.prn) do COPY "%%~i" /B \\\\{$PC}\\{$PRINTER}
于 2013-06-09T07:39:58.597 回答
0

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

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

如果这不起作用,或者您也想对子目录执行此操作,请告诉我。

你的,莫娜

于 2013-06-09T06:01:52.810 回答