cmd forfiles打印每个word文件路径均不起作用

时间:2018-07-02 09:12:29

标签: batch-file pdf cmd ms-word

我有一台默认的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 "

我尝试了双引号和三重双引号,但是它不起作用。有想法吗?

1 个答案:

答案 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]替换为实际文件名