[ホーム] - [バッチファイル サンプル一覧] - ["goto の使い方が誤っています" の原因と対処]

"goto の使い方が誤っています" の原因と対処 | Windows バッチファイル






エラーの内容


バッチファイルを実行した場合、以下のエラーで失敗する場合があります。


goto の使い方が誤っています。



実行したコードは以下の通りです。

:loop1

if %VAR% == "" goto loop1




原因


%VAR% に値が代入されていない (""でなく何もない)ため以下の文が実行されていると思われます。

if == "" goto loop1

これは構文誤りなので本エラーが出力されます。実は goto は関係ありません。


解決


以下のように変数に初期値を与えます。


set VAR=""

:loop1

if %VAR% == "" goto loop1









本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)

[ホーム] - [バッチファイル サンプル一覧]