Пакетный скрипт останавливается после первого вызова другого пакетного скрипта - PullRequest
9 голосов
/ 24 февраля 2011

Я пытаюсь выполнить пакетный сценарий, который в настоящее время выглядит следующим образом:

D:
cd D:My Documents\FtpSolution\Test
getftp.bat
call delimconvert.exe
call convert-to-xls.bat

Однако он останавливается после запуска getftp.bat.

Что я делаю не так?Важно, чтобы все эти команды выполнялись последовательно.

Ответы [ 3 ]

30 голосов
/ 25 февраля 2011

Использовать call:

Calls one batch program from another.

CALL [drive:][path]filename [batch-parameters]

  batch-parameters   Specifies any command-line information required by the
                     batch program.

Если вы вызываете другие пакетные файлы без call, управление передается им, но не обратно (что и меняется call).

2 голосов
/ 24 февраля 2011

используйте команду start, чтобы запустить ее в новом окне.

start /wait getftp.bat

0 голосов
/ 20 апреля 2018

Попробуйте использовать «Goto: EOF» вместо «exit» в конце пакетного файла, который вы вызываете - в вашем случае это файл getftp.bat ... Это то, что исправлено - протестировано на Win10 enterprise.

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