我想创建一个简单的批处理文件,从文件夹中打印所有PDF文件。
但似乎在FOR
循环中我无法使用:
ping 1.1.1.1 -n 1 -w 5000 >nul
taskkill /F /IM AcroRd32.exe
为什么?
我的批处理文件:
:AAA
for %%i in (*.pdf) do (
"C:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.exe" /t %%i
ping 1.1.1.1 -n 1 -w 5000 >nul
taskkill /F /IM AcroRd32.exe
)
copy u:\print\*.pdf u:\print\prited_files
del *.pdf
echo wait for next print job
ping 1.1.1.1 -n 1 -w 30000 >nul
GOTO AAA
答案 0 :(得分:0)
您的批处理文件运行AcroRd32.exe并等待它关闭,然后继续下一行。所以它永远不会运行你的ping命令。
要在后台运行命令,请使用start
。在命令行键入help start
以获取有关该命令的更多信息。
start "" "C:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.exe" /t %%i