【.cmd】 バッチファイルスクリプト %15 【.bat】 (760レス)
上
下
前
次
1-
新
20
:
デフォルトの名無しさん
[sage] 2022/09/29(木) 13:35:46.81
ID:ezl+1hvw(1)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
20: デフォルトの名無しさん [sage] 2022/09/29(木) 13:35:46.81 ID:ezl+1hvw 確かに違わないんだけど、どう違わないのか勝手に補足。 set /?に基づくここでの用語定義: ・「環境変数」(一般変数) … 値が一旦決まれば勝手には値が変わらない普通の環境変数。Windowsの機能がベース。 ・「動的な環境変数」(dynamic environment variables)(特殊変数) …「RANDOM」「ERRORLEVEL」など。cmdの独自機能。 仕様仮定(私の認識): ・set /a での名前だけで値を参照できる機能は「環境変数」だけ対象としている。 ・cmdの構文解釈による「%〜%」で値を参照できる機能は 「環境変数」と「動的な環境変数」を対象としている。 以上を踏まえたうえで 「set /a a=random」の「random」は「動的な環境変数」ではなく「環境変数」であり、 『他の「環境変数」の扱い』と「違わない」。 「一般変数と処理が違う」のはcmdによる構文解釈の「%〜%」での扱い。 また、「set /a a=%random%」での「%random%」は まずcmdの構文解釈により「動的な環境変数」として「123」のように展開され 「set /a a=123」となり、setには「環境変数」すら使われていないように見える。 ※cmdの内部コマンドである「set」からは「動的な環境変数」も見えてもいいのにね。 同じく内部コマンドの「if」からは見えてるみたいだし。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/20
確かに違わないんだけどどう違わないのか勝手に補足 に基づくここでの用語定義 環境変数一般変数 値が一旦決まれば勝手には値が変わらない普通の環境変数の機能がベース 動的な環境変数 特殊変数 などの独自機能 仕様仮定私の認識 での名前だけで値を参照できる機能は環境変数だけ対象としている の構文解釈によるで値を参照できる機能は 環境変数と動的な環境変数を対象としている 以上を踏まえたうえで のは動的な環境変数ではなく環境変数であり 他の環境変数の扱いと違わない 一般変数と処理が違うのはによる構文解釈のでの扱い また でのは まずの構文解釈により動的な環境変数としてのように展開され となりには環境変数すら使われていないように見える の内部コマンドであるからは動的な環境変数も見えてもいいのにね 同じく内部コマンドのからは見えてるみたいだし
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 740 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.044s