SET /A expression
/A 命令行開關(guān)指定等號(hào)右邊的字符串為被評(píng)估的數(shù)字表達(dá)式慎陵。該表達(dá)式評(píng)估器很簡單并以遞減的優(yōu)先權(quán)順序支持下列操作 :
() - 分組 (grouping)
! ~ - - 一元運(yùn)算符 (unary operators)
* / % - 算術(shù)運(yùn)算符 (arithmetic operators)
+ - - 算術(shù)運(yùn)算符 (arithmetic operators)
<< >> - 邏輯移位 (logical shift)
& - 按位“與” (bitwise and)
^ - 按位“異或” (bitwise exclusive or)
| - 按位“或” (bitwise or)
= *= /= %= += -= - 賦值 (assignment)
&= ^= |= <<= >>=
, - 表達(dá)式分隔符 (expression separator)
如:
$set /a abcd=4+6
10
$set /a var=12&9
12'9' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件状蜗。
$set /a "ase=4+1"
5
$set /a sss="5+3"
8
$set /a var="12&9"
8
$echo %var%
8
$set /a var=18%5
3
$set /a var="18%5"
3
貌似邏輯操作符需要用雙引號(hào)(不能使用單引號(hào))。
set /p parameter=
命令行開關(guān)蚀狰,允許將變量數(shù)值設(shè)成用戶輸入的一行輸入手销。讀取輸入行之前,顯示指定的 promptString 访诱。 promptString 可以是空的垫挨。
$set /p a=
slsls
$echo %a%
slsls