我有一台默认的pdf打印机,右键单击打印,我创建了一个.doc文件pdf。
我尝试在带有批处理文件的文件夹中打印所有.docs文件。 下一个cmd正在工作:
"C:\Program Files (x86)\Microsoft Office\Office16\WINWORD.EXE" myfile.doc /q /n /mFilePrintDefault /mFileExit /mFileCloseOrExit
现在,我尝试使用cmd forfiles打印/创建所有文件的pdf。 但是我遇到了错误,winword.exe的路径出了问题:
forfiles /m *.doc* /c "cmd /c C:\Program Files (x86)\Microsoft Office\Office16\WINWORD.EXE @file /q /n /mFilePrintDefault /mFileExit /mFileCloseOrExit "
我尝试了双引号和三重双引号,但是它不起作用。有想法吗?
答案 0 :(得分:0)
尝试一下
@echo off
for %%f in (*.doc*) do (
"C:\Program Files (x86)\Microsoft Office\Office16\WINWORD.EXE" %%f /q /n /mFilePrintDefault /mFileExit /mFileCloseOrExit
echo %%f
)
它将对文件夹中的所有文件执行"C:\Program Files (x86)\Microsoft Office\Office16\WINWORD.EXE" [filename] /q /n /mFilePrintDefault /mFileExit /mFileCloseOrExit
,同时将[filename]替换为实际文件名