1. 註解 :
可在文字前加上 REM 或 :: 就代表該行為註解。
2. 變數 :
利用 SET 可自訂變數的值,如 SET="hello" 或 SET=1,需注意的是等號左邊不得
有空白,SET =1 是錯誤的語法。
其他用法 - 輸入 :
如同 C 的 getchar(),利用 /p 也可讓使用者輸入參數。
SET /p age=請輸入你的年紀:
其他用法 - 取代指定的字串 :
SET str=ababab
SET str2=%str:a=b%
str2 == bbbbbb
a 即為參照的字元
b 為更改後的字元
其他用法 - 取得指定位置的字串:
SET str=0123456
SET str2=%str:~1,3%
str2 == 12345
1 即為從第幾位元開始
3 為往後取3位
3. 條件判斷 :
如同 C 的 if-else,但在格式上有更多限制,若 if-else 同時出現則需伴隨著括號 "( )"
,如 : if condition ( statement ) else ( statement ),
但寫作下式會來的更好,
if condition (
statement
) else (
statement
)
在這裡要注意 if 和 "(" 必須在同行 還有 ")" 和 "(" 必須和 else 在同行,否則都是錯
誤的語法,寫成上式的好處是我們可以加上許多 statement,如下 :
if condition (
statement 1
statement 2
...
statement N
) else (
statement 1
statement 2
...
statement N
)
4. RENAME / REN :
重新命名檔案或資料夾,EX: RENAME "%DST%\my.dll" "my2.dll"
5. DEL / ERASE :
刪除檔案或資料夾,EX: DEL"%DST%\my.dll"
相關網站: http://www.computerhope.com/sethlp.htm
沒有留言:
張貼留言