утилита pdftk и пакетный файл

Я не могу для жизни меня выяснить, что я пропавших без вести. У меня есть следующий пакетный файл:

когда я запускаю этот пакетный файл со своего стола на подключенном диске, он работает просто отлично

FOR /D /r %%G in ("*") DO pdftk "%%G*.pdf" cat output "%%GReport.pdf"

когда я запускаю тот же самый пакетный файл на самом сервере, место, где находится подключенный диск, он не запускается и заставляет меня думать, что у меня проблема с синтаксисом

Я просто не понимаю, что происходит, и мои глаза тяжело отслеживать что может быть по-другому. Сервер, где он не работает, - это windows 2003, мой рабочий стол, где работает тот же пакетный файл, - Windows 7.

23
задан Journeyman Geek
22.03.2023 13:32 Количество просмотров материала 2868
Распечатать страницу

2 ответа

FOR /D /r %%G in ("*") DO pdftk "%%G\*.pdf" cat output "%%G\Report.pdf"

попробуй такое

FOR /D /r %%G in ("*") DO pdftk %%G\*.pdf cat output "%%G\Report.pdf"

котировки вокруг "%%G\*.pdf" Я считаю, что сделал * похожим на букву пакетной команды, а не на подстановочный квалификатор.

извините, если это старый, но я просто нашел его и использовал его.

1
отвечен JR Stasko 2023-03-23 21:20

проблема, похоже, вы можете сделать подстановочных в наборе частью вашей команды ("*"), но параметры команды "%%G\*.pdf" не расширяются. Почему он ведет себя непоследовательно от одной машины к другой, я не уверен.

Так как вы хотите обрабатывать только pdf документы, переместите подстановочный знак * заставить вас команду, как:

FOR /D /r %%G in ("*.pdf") DO pdftk "%%G" cat output "%%G\Report.pdf"
0
отвечен DaveParillo 2023-03-23 23:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх