2017-10-30 5 views

答えて

2

setのスペースのコマンドは重要です。 set month = 10は、値" 10"(前にスペースを含む)の"month "(後にスペースを含む)という名前の変数を作成します。

結果として、利用可能な変数「月」がない場合にはがif /I not %%i == (として展開され、構文が無効になります。あなたは、常にこの

set month=10 
for /f "tokens=*" %%i in (input.txt) do (
    if /I not "%%i" == "%month%" (
     echo %%i >> "output.txt" 
    ) 
) 
+0

のおかげのようになります""

最終結果でifパラメータを囲む必要があります。後でこの回答を受け入れます。初心者のために申し訳ありません。 –

関連する問題

 関連する問題