Имя пользователя:
Пароль:
 

Название темы: [решено] If внутри If
Показать сообщение отдельно

Аватара для root221

Старожил


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

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


Извините за вторжение... я почти в теме.

ПОМОГИТЕ)

Код: Выделить весь код
@echo off
:EOM
SetLocal
Rem _Number=Parameters
Set _1=123456789

Set /P "i=     ‚ўҐ¤ЁвҐ *®¬Ґа Є®¬ЇмовҐа*: "

If Defined _%i% Call Start /b "%i%" ""ift.exe -b Lont"" "%%_%i%%%" > nul
Endlocal
goto EOM

:test
test.vbs > nul
как сделать, что бы можно было вызывать командой test, этот скрипт test.vbs

Пробовал так

Код: Выделить весь код
@echo off
:EOM
SetLocal
Rem _Number=Parameters
Set _1=123456789

Set /P "i=     ‚ўҐ¤ЁвҐ *®¬Ґа Є®¬ЇмовҐа*: "

If Defined _%i% Call Start /b "%i%" ""ift.exe -b Lont"" "%%_%i%%%" > nul
if /i %i%==test goto test
Endlocal
goto EOM

:test
test.vbs > nul
Да вот только есть проблема... Если нажать Enter то пишет что не предвиденное появление goto и консоль закрывается.

А надо что бы она не закрывалась а возвращалась на метку goto :EOM если ничего не ввели или ввели не правильно.

попробовал ещё так

Код: Выделить весь код
@echo off
:eom
SetLocal
Rem _Number=Parameters
Set _19=00196652E984

Set /P "i= Parameters: "

if /i %i%==test goto test
If Defined _%i% Call Start /b "%i%" ""ift.exe -b Lont"" "%%_%i%%%" > nul
Endlocal
goto eom

:test
test.vbs > nul
Endlocal
goto eom
вроде работает как надо, только теперь надо сделать, что бы консоль сама не закрывалась, если нажму enter

Ну если что то не правильно то поправите.

С меня "благодарность")

Отправлено: 17:43, 02-02-2012 | #10

Название темы: [решено] If внутри If