わんすけに聞いてみる Teraterm Macro [TeraTerm Macro]ifでsyntax error

[TeraTerm Macro]ifでsyntax error

いろんな言語触って、たまにTeraTerm Macroいじると必ずやるエラー。

if の行でSyntax Errorがでてます。

TeraTerm Macroでは、比較の=で検査できる対象が数値のみみたいなのね。

だから、文字列で比較をしたいときは、strcompareを使います。

strcompare <string1> <string2>
2つの文字列 <string1>, <string2> を比較し、結果をシステム変数 result に代入する。

で、resultが0だったら同じ文字列ってことで、

strcompare var1 var2

if result = 0 then
  ; これで、var1 と var2 が等しい時の処理が書ける。
endif

こうなると。

わかってるんだけどねー。

ずっとTeraTerm Macro書く仕事なんて無い訳で。

いろいろやってて、たまにお願いされて作ると必ずこのエラー出しちゃうんだよなー(遠い目)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Related Post