[ホーム] - [バッチファイル サンプル一覧] - [「( の使い方が誤っています。」というエラーの原因と対処]

「( の使い方が誤っています。」というエラーの原因と対処 | Windows バッチファイル






エラー発生事例


以下のようなバッチを実行した場合、「( の使い方が誤っています。」というエラーが表示される場合があります。

■エラーコード

if %RET% == 0 (
echo GOOD
) else (
echo BAD
)



これは %RET% に値が入っていないため、 以下のような条件文が実行されることにより発生しています。

C:\>if == 0 (

%RET% に値を入れることにより条件式が成立します。

C:\test>if 0== 0 (

解決方法


以下のようなコードで修正します。

■正常なコード

set RET=0

if %RET% == 0 (
echo GOOD
) else (
echo BAD
)










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

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