2011-07-13 10 views
0

こんにちは私はいくつかのフォーラムのヘルプでスクリプトを編集しています。最後のセクションを1つ追加するだけです。行が挿入されているかどうかを.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言語では終了コードである)、あなたはトラップそれをすることができますし、あなたのメッセージをエコーするif文を作成していません。

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

@クリス・ウッド:: 'exit'の実行を終了するので、'退出%エラーレベル% '*あなたはどちらか*前*または*の代わりに、この種のコードを追加する必要があります。このよう

スクリプトの –

関連する問題