Пакетный файл для открытия нескольких PDF-файлов |Только открытие 1 за один раз - PullRequest
0 голосов
/ 23 сентября 2019

Я недавно "обнаружил" командные файлы - и сделал несколько успешных, чтобы помочь открыть утомительное количество файлов.Однако сегодня утром при попытке открыть 45 файлов одновременно это не сработало.

Я использовал инструкции из здесь (под ответом Kenp94 и рисунком ниже).Тем не менее, он просто открывается по одному и ждет, пока я не закрою открытый PDF, прежде чем открывать следующий.Я хотел бы открыть их все одновременно.

Мой файл выглядит следующим образом: и сохраняется в формате .bat.

OPENALLPDFSs.bat

Как мне сделать так, чтобы мои файлы открывались одновременно.


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

Спасибо!

Ответы [ 2 ]

1 голос
/ 23 сентября 2019

Возможные решения из :

@For %%I In (*.pdf)Do @Start "" "%%I"

Это, однако, имеет потенциальную проблему, так как *.pdf соответствует всем расширениям, которые начинаются с .pdf.

Чтобы правильно ограничить его только .pdf расширениями, вы можете использовать внутреннюю команду Dir вместе с :

@For /F Delims^=^ EOL^= %%I In ('Dir /B/A-D "*.pdf" 2^>NUL^|FindStr ILE ".pdf"')Do @Start "" "%%I"

В качестве альтернативы вы можете использовать Where.exe:

@For /F Delims^=^ EOL^= %%I In ('Where .:*.pdf" 2^>NUL')Do @Start "" "%%I"
0 голосов
/ 23 сентября 2019

Используйте переключатель /WAIT для команды start

for %%v in (*.pdf) do start "" /WAIT "%%v"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...