попробуйте запустить `eof скрипт пакетного файла` (.bat) - PullRequest
0 голосов
/ 30 марта 2012

У меня есть сценарий, содержащий командную строку:

set dir=%1
cd %dir%

test.bat

echo successful

При запуске этого сценария файл test.bat (этот файл запускается phpunit) завершается, тогда этот сценарий не запускает командную строкуecho successful.

Итак, как попробовать запустить на eof script.

1 Ответ

2 голосов
/ 30 марта 2012

Использование call test.bat.

Когда вы пытаетесь запустить пакетный файл из другого пакета, как в вашем вопросе, управление не переходит обратно в ваш вызывающий пакет.Я бы обычно использовал pushd / popd для перехода в каталоги из пакетных файлов.По крайней мере, я предпочитаю, когда командный файл не оказывает побочного эффекта на оболочку, над которой я работаю (аналогичное обоснование для setlocal).Также это решает проблему, когда вы передаете каталог на другой диск (хотя в этом случае вы можете сделать cd /d.

...