バッチ ファイルで、この「IF NOT X%5==X」は何ですか? それが if ステートメントであり、%5 が 5 番目の引数であることはわかっています。X%5 とはどういう意味ですか? そして、それをXと比較することはどういう意味ですか?
質問する
253 次
2 に答える
4
私は長い間 DOS バッチ ファイルを作成していません :) しかし、これは Unix シェル スクリプトでも使用されている手法に似ていると思いますX%5==X
。スクリプト。シェル (command.com など) は%5
、指定されたパラメーターが 5 つ未満の場合は空の文字列であるパラメーターに置き換え、式をX==X
(so: true) に減らします。
于 2013-11-05T20:58:15.973 に答える
3
これは、5 番目の引数が定義されているかどうかをチェックします。たとえば、5 番目の引数が定義されていない場合は、IF NOT X==X
=> 5 番目の引数が渡されません。たとえばfifth_arg_value
、IF NOT Xfifth_arg_value==X
文字列が等しくなく、値が 5 番目の引数に渡されることがわかります。
于 2013-11-05T20:55:54.640 に答える