Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Не могу понять, почему не выполняется условие по выбору задания внутри условия. (кусок скрипта)
Код: Выделить весь код
@echo off
Echo Выберите задание:
Echo.
if exist "c:\Program Files\Winrar\WinRAR.exe" (
echo 1 - установка обновлений Office 2010
echo 2 - создание самораспаковывающегося архива Office 2010
echo 3 - выход из скрипта
echo.
Set /p choice=Ваш выбор: 
if "%choice%"=="1" (ping 127.0.0.1 -n 3 > nul &start Inst.cmd &&goto n2) 
if "%choice%"=="2" (ping 127.0.0.1 -n 3 > nul &&goto n1)
if "%choice%"=="3" (ping 127.0.0.1 -n 3 > nul &&goto n2)

:n1
Echo.
Set /p instdate=Введите дату сборки: 
...
...
)
exit
) else (
echo 1 - установка обновлений Office 2010
echo 2 - выход из скрипта
echo.
Set /p choice=Ваш выбор: 
if "%choice%"=="1" (ping 127.0.0.1 -n 3 > nul &start Inst.cmd &&goto n2) 
if "%choice%"=="2" (ping 127.0.0.1 -n 3 > nul &&goto n2)
)

:n2
Echo.
Echo.
Echo                             Работа скрипта закончена. 
Echo               Окно командной строки закроется через некоторое время.
ping 127.0.0.1 -n 10 > nul
exit

Отправлено: 21:14, 12-07-2011 | #16