Пакетный файл не работает

278
Zubair Sultan

Я пытаюсь выполнить некоторые команды в командном файле на Windows Server 2012, но он не работает должным образом. Что я здесь делаю Получить все файлы (.docx) из текущего каталога в цикле, преобразовать файл в PDF и переместить в другую папку.

cls @ECHO ON  for %%i in (*.docx) do  soffice /-Y --headless --convert-to pdf %%i MOVE /-y C:\xxx\xxx\xxx\results\*.pdf "C:\xxx\xxx\xx-xx\results\pdf" 

Может кто-нибудь помочь мне об этом, что я делаю неправильно?

Спасибо,

0
Это ваш настоящий код? Где круглые скобки для блока FOR? Michael Harvey 5 лет назад 1
о, я пропустил это .. только эта проблема? Zubair Sultan 5 лет назад 0
Ты это пробовал? Michael Harvey 5 лет назад 1
Да, это. Спасибо Майкл за указание Zubair Sultan 5 лет назад 0

1 ответ на вопрос

1
Michael Harvey

Вы, вероятно, хотели это сделать ...

cls @ECHO ON for %%i in (*.docx) do soffice /-Y --headless --convert-to pdf %%i MOVE /-y C:\xxx\xxx\xxx\results\*.pdf "C:\xxx\xxx\xx-xx\results\pdf" 
я могу выполнить этот файл через php? Zubair Sultan 5 лет назад 0
https://stackoverflow.com/questions/835941/how-do-you-run-a-bat-file-from-php Michael Harvey 5 лет назад 0

Похожие вопросы