一、用 set 命令設置自訂變數 顯示、設置或刪除 cmd.exe 環境變數。 SET [variable=[string]] variable 指定環境變數名。 string 指定要指派給變數的一系列字串。 要顯示當前環境變數,鍵入不帶參數的 SET。 SET 命令不允許變數名含有等號。 注意:以下用法將清除變數variable的值,使其變成未定義狀態。 SET variable= 上面等號後面無任何符號,如果寫成SET variable="",此時變數值並不為空,而是等於兩個引號,即"" 例子: 1. @echo off 2. set var=我是值 3. echo %var% 4. pause 複製代碼 請看 set var=我是值 ,這就是BAT直接在批次處理中設置變數的方法! set 是命令 var是變數名 =號右邊的"我是值"是變數的值 在批次處理中我們要引用這個變就把var變數名用兩個%(百分號)擴起來,如%var% SET還可以提供一個交互介面,讓使用者自己輸入變數的值,然後我們在來根據這個值來做相應操作,現在我就來說說SET的這種語法,只需要加一個"/P"參數就可以了! SET /P variable=[promptString] 例子: 1. @echo off 2. set /p var=請輸入變數的值: 3. echo 您輸入了 %var% ~_~ 4. pause 複製代碼 set /p 是命令語法 var是變數名 =號右邊的"請輸入變數的值: ",這個是提示語,不是變數的值了! 運行後,我們在提示語後面直接輸入1,就會顯示一行您輸入了 1 ~_~ 好了,先回顧到這,現在講SET其他功能 使用set /?查看SET的幫助我們發現SET除了我上面講的 SET [variable=[string]] SET /P variable=[promptString] 這兩種語法外,還有如下幾種語法: SET /A expression 環境變數替換已如下增強: %PATH:str1=str2% %PATH:~10,5% %PATH:~-10% %PATH:~0,-2% 這機種語法有什麼用處呢?下面我們來一個個講解他們! 二、用s...
留言
張貼留言