Подождите, пока команда завершится

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

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

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

вы хотите дождаться завершения первой строки?

Gerhard 10.09.2018 09:49

@GerhardBarnard Да, вот и все.

Comte_Zero 10.09.2018 09:51
start /wait. Команда завершена, когда вы закрываете браузер.
Stephan 10.09.2018 09:54

Тогда просто сделайте start "" /wait "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://www.oui.oui.fr/oui

Gerhard 10.09.2018 09:56
1
4
78
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Из cmdline (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

Согласно вашему комментарию, вышеуказанное не сработает. Вероятно, лучше всего проверить, существует ли файл, хром будет иметь расширение .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

Эта строка не работает, это может быть связано с тем, что я использую ссылки для скачивания, которые автоматически закрывают окно.

Comte_Zero 10.09.2018 10:16

Браузер закрывается сразу после запуска?

Gerhard 10.09.2018 10:17

Да. ^^ "

Comte_Zero 10.09.2018 10:19

Это всегда один файл

Comte_Zero 10.09.2018 10:36

См. Редактирование, пожалуйста. давайте также очистим некоторые комментарии.

Gerhard 10.09.2018 10:46

И последний вопрос, что делает / i в этом случае?

Comte_Zero 10.09.2018 11:01
/i должен соответствовать строке без учета регистра. поэтому он будет соответствовать csv.download, CSV.DoWnlOAD и т. д.
Gerhard 10.09.2018 11:04

Другие вопросы по теме