我有一个包含多个PDF文件的文件夹,我希望它们按字母顺序(按文件名)打印。
目前我有这个:
dir /b | sort > %temp%\files.tmp
for /f %f in (%temp%\files.tmp) do AcroRd32.exe /t %f "\\MOANB604\NLCAN02"
del %temp%\files.tmp
当我激活批处理文件时,没有任何作用。怎么了? printer path:file:// MOANB604 / NLCAN02
答案 0 :(得分:0)
您可以直接在dir
中使用for
的输出来减少代码:
for /f %i in ('dir /O:N /B *.pdf') do AcroRd32.exe /t %i "\\MOANB604\NLCAN02"
答案 1 :(得分:0)
快速示例脚本可以帮助您:
@Echo Off
If /I Not "%CD%\"=="%~dp0" (PushD "%~dp0" 2>Nul || Exit/B)
Set "pExe=%ProgramFiles(x86)%\Adobe\Reader 11.0\Reader\AcroRd32.exe"
Set "prTo=\\MOANB604\NLCAN02"
Set "pOpt=/N /T"
For /F "Delims=" %%A In ('DIR/B/A-D/ON *.pdf') Do "%pExe%" %pOpt% "%%A" "%prTo%"