[ホーム] -
[バッチファイル サンプル一覧] - [set コマンドのオプション /a 有り、無しの違い | 足し算されない]
/a オプションを指定しているので 5+3 を計算しています。
C:\set x=3
C:\set /a y=%x%+5
8
C:\echo %y%
8
/a オプションを指定していないため 数値の計算は行われません。単純な文字列の和として計算されています。
C:\set x=3
C:\set y=%x%+5
C:\echo %y%
3+5
以下は n に 1をプラスする処理を永遠に行います。実行時には注意してください。
set n=1
:loop
set /a n+=1
echo %n%
goto loop
以下はコマンドのヘルプからの参照です。
SET コマンドには、2種類の新しいスイッチが追加されています:
SET /A 式
SET /P 変数=[プロンプト文字列]
/A スイッチは、等号の右側の文字列が、評価する数式であることを
指定します。式の評価はごく単純で、次の操作がサポートされます。
操作は、優先順位の高い順に示されています:
[ホーム] -
[バッチファイル サンプル一覧]