Запуск командной строки в командном файле - PullRequest
1 голос
/ 17 июня 2011

У меня есть следующий код, который, кажется, не работает должным образом - кто-то может помочь с тем, как запустить командные строки в командных файлах

@echo off

set changeFrom=321
set changeTo=123
set origFile=config.txt
set newFile=config1.txt

test.bat %changeFrom% %changeTo% %origFile%>%newFile%
del %origFile%
ren %newFile% %origFile%

::end

У меня есть файл "test.bat"у которого есть код для замены строк в файле - но я не понимаю, как это может работать?

1 Ответ

4 голосов
/ 17 июня 2011

Вам нужно использовать call для запуска второго bat-файла из первого, например так:

call test.bat %changeFrom% %changeTo% %origFile%>%newFile%

без вызова, первый пакетный скрипт завершится, когда выйдет второй.

...