[ホーム] >
[VBScript FAQ 一覧] > [数字同士の演算が何故か正常に処理されない]
変数の型を宣言できない VBS では型が数字と認識されるに演算が失敗する場合があります。
例:
一番目の引数に1を入れてwshをコールしたとします。
paramnum=Wscript.Arguments(0)
x=1
この場合、何故か paramnum + x が正常に2と計算されない場合があります。これはVBSが型宣言を出来ないため、数字ではなく文字列ごご認識されているためです。
このような場合は、ダミーでマイナスの演算を行い、変数が数字であることを明示します。
paramnum = paramnum -1
paramnum = paramnum +1
[ホーム] >
[VBScript FAQ 一覧]