cmd forfiles печатать каждое слово путь к файлу не работает - PullRequest
0 голосов
/ 02 июля 2018

У меня есть PDF-принтер по умолчанию, с правым щелчком мыши я создаю PDF-файл .doc.

Я пытаюсь распечатать все документы в папке с командным файлом. Следующий 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 голосов
/ 06 апреля 2019

Попробуйте это

@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 для всех файлов в папке при замене [имя файла] на фактическое имя файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...