Дождитесь завершения команды - PullRequest
0 голосов
/ 10 сентября 2018

В настоящее время я работаю над пакетным файлом, который должен загружать файлы через их URL, и они запускают на них скрипт форматирования, однако я не знаю, как отложить пакетный файл во время загрузки, однако, поскольку это прямая загрузка окно не остается открытым.
вот где я нахожусь (этот предварительный просмотр кода может быть изменен):

START "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://www.oui.oui.fr/oui
MOVE C:\\Users\\*\\downloads\\*.csv %~dp0
EXIT

Я хотел бы дождаться окончания первой строки, прежде чем продолжить. Спасибо за ваше внимание

1 Ответ

0 голосов
/ 10 сентября 2018

Из командной строки (cmd.exe) запустите start /?, и вы найдете некоторую помощь. В файле справки есть специальная строка для переключателя /wait, которая гласит:

WAIT        Start application and wait for it to terminate.

Просто запустите Chrome с помощью переключателя /wait:

Start /wait "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://www.oui.oui.fr/oui

Согласно вашему комментарию, выше не будет работать. Вероятно, лучше всего проверить, существует ли файл, при загрузке chrome будет иметь расширение .crdownload. Итак, давайте проверим, что *.csv.crdownload не существует.

start /wait "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://www.oui.oui.fr/oui
:hold
timeout 5
if /i not exist *.csv.crdownload (MOVE "C:\\Users\\*\\downloads\\*.csv" %~dp0) else ( goto :hold)
exit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...