добавление подтверждения .bat для ввода переменных пользователем - PullRequest
0 голосов
/ 13 июля 2011

Привет, я редактировал свой скрипт с помощью какой-то помощи на форуме.Мне просто нужно добавить один последний раздел.Мне нужно указать пользователю, работающему с файлом .BAT, была вставлена ​​строка или нет?Кто-нибудь может мне помочь с этим покончить, и я могу пойти домой счастливым человеком!

@echo off

SET /P "NeedsList= Do you want to display a casino list? (press l for list or any other key)"

IF /I NOT [%NeedsList%] == [L] GOTO :cont
osql -STEMP7 -E -dAAMS888 -w256 -Q "SET NOCOUNT ON SELECT casino_desc from casino" -b 

:cont
set /p var1= Enter Casino Name : 
set /p var2= Enter Screen name : 

osql -STEMP7 -E -dAAMS888 -w256 -Q "DECLARE @r int EXEC @r = usp_AddToObservationtbl  '%var1%','%var2%' SELECT @r" -b -oc:\bat\observation.log
exit %errorlevel%

**need code here to indicate if they have entered a valid casino name**

1 Ответ

0 голосов
/ 13 июля 2011

Я не знаю насчет osql, но если эта команда может возвратить код ERRORLEVEL (например, в языке C это код выхода), вы можете перехватить его и сделать оператор If, чтобы отразить ваше сообщение.

Как это:

IF %ERRORLEVEL% == 0 (
    Echo The row was sucessfull inserted
) ELSE (
    Echo Ups, It wasn't my faul!
)
...