2011-07-13 1 views
0

Привет, я редактировал свой сценарий с помощью какой-либо помощи на форуме. Мне просто нужно добавить один последний раздел. Мне нужно указать пользователю, запускающему файл .BAT, если строка была вставлена ​​или нет? может кто-нибудь помочь мне отполировать это, и я могу пойти домой счастливым человеком!добавление .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** 

ответ

0

Я не знаю, о OSQL, но если эта команда может возвращать код ERRORLEVEL (В языке C, например, является кодом выхода), вы можете поймать его и сделать Условное заявление Echo Вашего сообщения ,

Like This:

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

Вуд @ Крис: Обратите внимание, что вам нужно добавить код такого рода либо * до * или * вместо * 'выход% ERRORLEVEL%', потому что 'exit' завершает выполнение сценария. –