1 宣告變數
::注意=前後不要留空格。隨便說一下,在bat中,連續兩個冒號表示注釋
set var1=test
如果要引用這個變數的話,可以這樣寫:%var1%
2 echo off/on
echo off 表示關閉echo列印命令
echo on表示開啟echo列印命令
舉例:echo "hello world"
輸出結果:echo "hello world"
"hello world"
如果在這句話前面加上 echo off,則不會列印echo "hello world"這句,直接給出echo的結果
echo off
echo "hello world"
echo on
echo "hello world"
輸出結果是什麼?自己動手。
3 如何獲取一些路徑
@echo
offecho
當前碟符:%~d0
echo
當前碟符和路徑:%~dp0
echo
當前批處理全路徑:%~f0
echo
當前碟符和路徑的短檔名格式:%~sdp0
echo
當前cmd預設目錄:%cd%
pause
舉例:@echo off
set filepath=d:\program files\vmware\vmware.exe
for /f "delims=" %%i in ("%filepath%") do (
set filep=%%~dpi
set filen=%%~nxi
)echo 資料夾為%filep%
echo 檔名為%filen%
echo 當前批處理指令碼所在路徑:%~f0
echo 當前批處理指令碼所在碟符:%~d0
echo 當前批處理指令碼所在路徑(不含碟符):%~p0
echo 當前批處理指令碼名稱:%~n0
pause
BAT批處理指令碼
echo off 與 echo on 前者為關閉回顯,後者為開啟回顯 當不想批處理檔案中的命令一行一行在dos中顯示出來時 因為全部顯示出來的話看起來會變得很雜亂 可以使用 echo off,將其放於程式的最上方就行了。先不把回顯關閉,執行乙個小的bat檔案,為 echo off title a c...
Bat批處理指令碼
bat for迴圈 在cmd視窗中 for variable in set do command command parameters 在批處理檔案中 for variable in set do command command parameters 想知道當前目錄下都有哪些檔案嗎?請用下面的 ec...
Windows批處理BAT指令碼
2 echo和 字元放在命令前將關閉命令回顯,無論是否為開啟狀態。開啟或關閉回顯 echo 輸出資訊 echo string 3 pause 玩遊戲的都知道,暫停的意思。顯示其他提示語 echo string pause nul 4 errorlevel 返回程式碼 echo errorlevel ...