blochの日記

自虐ネタ以外のぐちは書かないようにしましょう

環境変数で下位のプログラムにコマンドを渡す

単に、環境変数にコマンド名をパラメタごとセットしておくだけなのだが、以前、メモした際に重要なことを分かっていなかった。
その変数が未セットの場合、意図しない動作になってしまうことがある。
例)if not "%exec_this%"="" %exec_this%
空でなかったら(=未セット でなかったら)実行せよ、と言う単純な文であるが、これはエラーになる。「if」が文句を言ってくるのだ。ま、副作用がないので気持ち悪いだけだが、、、。

bloch.hatenablog.com