変数

変数に値を設定する時は set を使い、参照する時は変数名を2つの % で囲む。

set var=42
echo %var%Code language: DOS .bat (dos)

ドキュメント:

set | Microsoft Learn [公式]

参考:

set コマンド – バッチファイルで変数を定義/使用する方法と具体例 | コマンドプロンプトの教科書

バッチファイルの変数について | 遠藤ヒズミの blog

バッチファイルで変数を使う方法 | そまちょブログ

「%」 (パーセント) | Programming Field

バッチファイルで、set コマンドを使いこなすための5つの豆知識 – Qiita

変数の使い方 | to_dk notebook

バッチファイル変数 | CapmNetwork

set コマンドのオプション /a 有り、無しの違い | FAQ Center

set | Programming Field

バッチファイルで変数を使う | 知識ゼロからの Windows バッチファイル超入門

set – 変数の設定/計算/ユーザーからの入力情報の取得 | 知識ゼロからの Windows バッチファイル超入門

defining and using a variable in batch file – Stack Overflow

variables with reserved character % – Stack Overflow

How to assign output from command to variable in command prompt – Stack Overflow

How to set a variable in bat / cmd? – Stack Overflow

setting variable then echoing fails – Stack Overflow

演算

変数を用いて演算を実行し、結果を変数に格納する。

set /a y=%a%*%x%*%x%+%b%*%x%+%c%Code language: DOS .bat (dos)
演算子
  • + 加算
  • - 減算
  • * 乗算
  • / 除算
  • % 剰余
  • += 加算代入
  • -= 減算代入

参考:

バッチファイル内で計算を行う | 知識ゼロからの Windows バッチファイル超入門

set コマンドのオプション /a 有り、無しの違い | FAQ Center

浮動小数計算 | とってもソフトな技術集21

コマンドプロンプトで計算をする | softel メモ

コマンドプロンプトで計算を行う方法を紹介! | Aprico

バッチファイル演算子 | CapmNetwork

環境変数を定義する

@set PATH=%PATH%;"C\path\to\my_tools"
@set GREETING=Hello, JohnCode language: DOS .bat (dos)

ドキュメント:

set | Microsoft Learn [公式]

参考:

SET – 環境変数の値の参照と設定 | JavaDrive

環境変数の使い方 | Programming Field

set | Windows コマンド虎の巻

set | Programming Field

set | so-zou.jp

set – 変数の設定/計算/ユーザーからの入力情報の取得 | 知識ゼロからの Windows バッチファイル超入門

ローカル変数

ドキュメント:

setlocal | Microsoft Learn [公式]

endlocal | Microsoft Learn [公式]

参考:

setlocal | Windows コマンド虎の巻

setlocal | Programming Field

setlocal / endlocal – ローカル変数を使う | 知識ゼロからの Windows バッチファイル超入門

setlocal | 日経クロステック

endlocal | 日経クロステック

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA