Как вызвать пакетный файл Windows из другого пакетного файла - PullRequest
1 голос
/ 09 апреля 2010

Мне нужно создать командный файл, который изменяет путь к определенной папке и выполняет набор других файлов bat.

Мой командный файл выглядит следующим образом:

start cd c:\temp\
command1
command2

Но это не работает. Он просто меняет путь на C:\Temp, но игнорирует следующие строки.

Как я могу это исправить?

Спасибо.

Ответы [ 6 ]

3 голосов
/ 09 апреля 2010

Попробуйте:

cd c:\temp
start command1 
start command2
2 голосов
/ 09 апреля 2010

Поставьте «вызов» перед ссылками на другие .bat файлы. Вот так

cd c:\temp
call command1 
call command2
1 голос
/ 20 июля 2010

не забудьте проверить, действительно ли вы находитесь на диске c. попробуйте сначала выполнить "c:", прежде чем что-либо еще

c:
cd c:\temp\
0 голосов
/ 26 апреля 2012
cd c:\temp
cmd /c command1 
start command2
0 голосов
/ 09 апреля 2010

Просто поставь CD c:\temp:

cd c:\temp\
command1
command2

Или даже:

cd c:\temp\
start /W command1
start /W command2
0 голосов
/ 09 апреля 2010

Если вы берете команду start, она должна работать.

cd c:\temp\
command1
command2
...