2013年2月25日月曜日

DOSの妙 その1



妙: if文の処理ブロックは空ではいけない
@echo off
if "%1"=="" (

) else (
 echo %1
)
例えば、上の例は、 「) の使い方が誤っています。」  と怒られて処理が失敗します。
理由はif文ブロックが空だからです。
@echo off
if "%1"=="" (
 rem
) else (
 echo %1
)
remでもいいので、ブロックに何か入れてあげないといけません。
remって意味があるんですね、これも妙ですね

(まぁ、そもそも空のif文ブロックだったら書かないのが普通ですけど)



0 件のコメント:

コメントを投稿