Порядок выполнения команд - PullRequest
2 голосов
/ 18 апреля 2010

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

REN "myfile.txt" "my_file.txt"
start "title" "path"

Здесь я хочу, чтобы команда переименования была выполнена до того, как процесс, который я хотел запустить, был завершен или выполнен. почему не работает в порядке следования?

Обновление:

Обе команды работают правильно, если я поставлю между командами 'pause' или / sleep.

1 Ответ

1 голос
/ 18 апреля 2010

Попробуйте поместить команду REN в отдельный пакетный файл - я думаю, CALL может заставить пакет ждать, пока он не вернется:

- file1.bat

CALL file2.bat "myfile.txt" "my_file.txt"
start "title" "path"

- file2.bat

REN %1 %2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...