2016-04-20 9 views
0

私は私のバッチで%rev%、Windowsのバッチスクリプトは、文字列または変数が、私はそれが「新しい」 またはそれが中乱数の値を持つ文字列が含まれているかどうかを確認する必要がある値

を変数を持ってい含まれていますそれ。

助けてください。

私は以下のコードで試していましたが、うまくいきませんでした。

if /I "%rev%"=="new" (
echo String has new 
) else (
echo it doesnt has new 
) 

答えて

0

あなたが試すことができます:

if /I "%rev:new=%" neq "%rev%" (
echo String has new 
) else (
echo it doesnt has new 
) 

または(少し遅くなる)と:それは作品

(echo(%rev%)|find /i "new" >nul && (
    echo String has new 
)||(
    echo it doesnt has new 
) 
+0

[OK]を感謝します。さらに1つのクエリ。私はgotoにしようとしていました。エコーではなく新しい文字を見つけたときに動作します。しかし、私は構文エラーをスローします。あなたは助けてくれるの?どうもありがとう。実際に私はあなたのコードを表示するバッチ – John

+0

@かなり新しいでしたか?私はどこからエラーが来るのかわからない。 – npocmaka

+0

こんにちはnpocmaka、何とか私は管理しています。しかし、このバッチスクリプトは私の頭を圧迫しています。他にもいくつか質問があります。 http://stackoverflow.com/questions/36744084/batch-script-to-store-certain-output-details-in-a-variable。このリンクでは、あなたは見ていますか?どうもありがとう ! – John

関連する問題