2008年04月19日

[Vista] 設定環境變數SET命令的擴充

Windows Vista的SET命令也有了擴充,詳細說明可用 SET /? 檢視。我歸納成下列 5 點:
  1. 只執行SET會列出所有的環境變數,若用 SET P 則列出所有以P開頭的所有變數
  2. SET /A 可以做數值計算(A=Arithmetic)。咦,為什麼不用小算盤?況且現在的小算盤也有標準型和工程型兩種,我能想到的一個應用是在進制混合的狀況下 使用,例如下列是16進位(0x開頭)加10進位再加8進位(0開頭的3位數):
    C:\>set /A answer=0xff+100+012
    365
  3. SET /P 會先顯示提示文字,再把使用者輸入的值存入變數(P=Prompt),例如:
    C:\>
    C:\>set /P answer=請輸入:
    請輸入:12345

    C:\>set answer
    answer=12345
  4. 變數的子字串替換:%變數名: 原字串=新字串%
    C:\Users\jerry\Documents>set FILE=%CD%\MyFile.html

    C:\Users\jerry\Documents>set FILE
    FILE=C:\Users\jerry\Documents\MyFile.html

    C:\Users\jerry\Documents>set FILE=%FILE:My=Your% && set FILE
    FILE=C:\Users\jerry\Documents\YourFile.html
  5. 取子字串:%PATH:~10,5%,這個擴充原本就有 了
##


Posted by emisjerry at 樂多Roodo! │15:49 │作業系統備忘
樂多分類:網路/3C 共同主題:作業系統 工具:編輯本文
Ads by Roodo!