Tweety_yeah
21-08-2011, 22:53
Необходимо открыть два файла из одного батника. Но при открытие первого фокус передается ему, и выполнение скрипта останавливается до закрытие файла1.
@ECHO OFF
chcp 1251 >nul
SET /P "x=Открыть file1? [y/n]"
IF %x%==y goto file1
:file1
echo Открытие file1...
file1.exe
goto file2
IF %x%==n goto file2
:file2
SET /P "y=Открыть file2? [y/n]"
IF %y%==y echo "Открытие file2..."
file2.exe
Суть заключается в том, что сначала запрашивается разришение на открытие файла1, если да, то файл открывается, и спрашивает открыть ли файл2. А если не надо открывать файл1, то переходим к запросу на открытие файла2. Может быть, непривильно вообще все, тк в языке интерпритатора CMD новичек.
@ECHO OFF
chcp 1251 >nul
SET /P "x=Открыть file1? [y/n]"
IF %x%==y goto file1
:file1
echo Открытие file1...
file1.exe
goto file2
IF %x%==n goto file2
:file2
SET /P "y=Открыть file2? [y/n]"
IF %y%==y echo "Открытие file2..."
file2.exe
Суть заключается в том, что сначала запрашивается разришение на открытие файла1, если да, то файл открывается, и спрашивает открыть ли файл2. А если не надо открывать файл1, то переходим к запросу на открытие файла2. Может быть, непривильно вообще все, тк в языке интерпритатора CMD новичек.