2017-03-29 7 views
-2

スクリプトを試しました。変数のバッチファイルの値

SET variable=command 

私は、コマンドの可変リターン文字列に期待していました。このような条件を構築すれば、

IF %variable%==expected string doSomething 

私は何を見ましたか分かりません。それは%variable%のようなものでした。コマンドとコマンドが実行されましたが、コマンドライン%variable%を入力した場合、予想される文字列が見えました。

私は説明がうれしいです。

+0

コマンドの戻り文字列を取得するには、['for/F'ループ](http://ss64.com/nt/for_cmd.html)を使用してください... – aschipfl

+0

質問:これを行うと、' set変数=任意の文字列 '、バッチプロセッサは' any string'が実行されるべきコマンドかどうかをどのように知ることができますか?答え:それはわからないので、 "文字列"をコマンドとして明示的に実行し、その出力を取る必要があります。 – Aacini

+0

@Aacini、説明をありがとう。 – viceriel

答えて

1
IF "%variable%"=="expected string" doSomething 

引用符で囲まれた値は、単一のトークンとして表示されます。

関連する問題