バッチでは、if
コマンドを使用するときは常に==
を使用します。 (例:if "19"=="3" echo My computer doesnt know maths
)
他のすべて(LSS
、LEQ
、NEQ
など)はどうですか? NEQ
の!=
のようなものはありませんか、それともUnixを考えていますか?
記号を使用したいのは、テキストまたは数字の記号について誰かが言ったのは、テキストバリアントを使用するよりも効率的だと思ったからです。
いずれにせよ、私はまだ知りたいです。ありがとう。
>
のような演算子が使用されない理由は、シェルスクリプトで特別な意味を持つためです。 >
は、出力のリダイレクトに使用されます。 <
入力などのリダイレクトに使用.
Microsoftのドキュメント は、次の演算子をリストします。
Operator | Description
EQU | equal to
NEQ | not equal to
LSS | less than
LEQ | less than or equal to
GTR | greater than
GEQ | greater than or equal to
さらに、Word not
は条件を否定するために使用されます。
記号を使用する理由は、テキストまたは数字の記号について誰かが言ったのは、テキストバリアントを使用するよりも効率的だと思ったからです。
彼らはおそらくbashとその 大きなカタログ 演算子を参照していたでしょう。整数および文字列オペランドに異なる演算子を提供します。