windows系統的位置變量
windows 系統的位置變量為%0 %1……%9 %*
例子,test.bat 將這個批處理保存到d盤
@echo off
echo %1 %2 %3 %4
echo %1
echo %2
echo %3
echo %4
進入d盤 執行
test.bat 我是第一個參數 我是第二個參數 我是第三個參數 我是第四個參數
輸出:
我是第一個參數 我是第二個參數 我是第三個參數 我是第四個參數
我是第一個參數
我是第二個參數
我是第三個參數
我是第四個參數
2.還有一個%*
例子
test.bat
@echo off
echo %*
執行 test.bat 我是第一個參數 我是第二個參數 我是第三個參數 我是第四個參數
輸出:
我是第一個參數 我是第二個參數 我是第三個參數 我是第四個參數
3.還有一個特殊的%0
%0 這個不返回參數的值,他又兩層意思
第一層意思:返回批處理所在的據對路徑
例子:
test.bat
@echo off
echo %0
pause
執行后輸出,test.bat所在的據對路徑
第二層意思:無限循環執行bat
例子:
@echo off
net user
%0
執行后,他會無限循環執行net user 這條命令,直到你手動停止
補充:其實%0就是第一個參數%1前面的那個參數,當然就是批處理文件名(包括路徑)
新聞熱點
疑難解答