0
私はここに問題があります:コマンドの出力に変数を設定し、その変数をif
ステートメントエラーが発生します。私は、コマンドの出力を変数に設定し、それを別の変数バッチと比較したいと考えています。
以下は、私が試したことのコードスニペットです。それは、変数を取得しますが、if
文の比較では動作しません:
@echo off
setlocal enableextensions
for /f "tokens=*" %%a in (
'ver'
) do (
set myvar=%%a
)
echo %myvar%
pause
if %myvar%==1 (
echo yes
) else (
echo no
)
pause
endlocal
エラーは何ですか?実際に何をしたいのですか?あなたの期待する行動は何ですか? – kaitoy
'ver'の出力文字列に空白が含まれているため、' if'文に問題が発生します... – aschipfl
重複している可能性があります: "if"のスペースの使い方?](http://stackoverflow.com/q/25598573 ) – aschipfl