批處理 選項語法

2021-07-10 19:25:02 字數 972 閱讀 9674

%~dp0 「d」為drive的縮寫,即為驅動器,磁碟、「p」為path縮寫,即為路徑,目錄

cd是轉到這個目錄,不過我覺得cd /d %~dp0 還好些

選項語法:

~0 - 刪除任何引號("),擴充 %0

%~f0 - 將 %0 擴充到乙個完全合格的路徑名(「f」是file,即檔案)

%~d0 - 僅將 %0 擴充到乙個驅動器號

%~p0 - 僅將 %0 擴充到乙個路徑

%~n0 - 僅將 %0 擴充到乙個檔名(「n」是name 檔名)

%~x0 - 僅將 %0 擴充到乙個副檔名

%~s0 - 擴充的路徑只含有短名(「s」為short,短的)

%~a0 - 將 %0 擴充到檔案的檔案屬性(「a」為attribute,即屬性)

%~t0 - 將 %0 擴充到檔案的日期/時間(「t」time)

%~z0 - 將 %0 擴充到檔案的大小(size 大小)

%~$path:0 - 查詢列在路徑環境變數的目錄,並將 %0 擴充

到找到的第乙個完全合格的名稱。如果環境變數名

未被定義,或者沒有找到檔案,此組合鍵會擴充到

空字串

可以組合修飾符來得到多重結果:

%~dp0 - 僅將 %0 擴充到乙個驅動器號和路徑

%~nx0 - 僅將 %0 擴充到乙個檔名和副檔名

%~fs0 - 僅將 %0 擴充到乙個帶有短名的完整路徑名

%~dp$path:0 - 查詢列在路徑環境變數的目錄,並將 %i 擴充

到找到的第乙個驅動器號和路徑。

%~ftza0 - 將 %0 擴充到類似輸出線路的 dir

%0為當前批處理檔案

如果0換成1為第乙個檔案,2為第2個

bat批處理語法

echo 列印字串 注意 x不能寫跨行,因為bat預設每一行就是乙個完整的語句,相當於在c語言中每一行後面自動加個分號。echo on 對於這行之後的語句把語句和結果都全部列印。開始執行bat批處理的時候預設開啟。echo off 對於這行之後的語句不列印命令語句本身 注意轄域是這句話之後,不包括這...

批處理檔案語法

批處理,顧名思義就是進行批量的處理,也稱為批處理指令碼,英譯為 batch,字尾名 bat 就是取的前三個字母。它的構成沒有固定格式,只要遵守 每一行可視為乙個命令,每個命令裡可以含多條子命令,從第一行開始執行,直到最後一行結束,它執行的平台是 dos 就可以了。批處理有乙個很鮮明的特點 使用方便 ...

window批處理指令語法與功能

1.echo命令 格式 echo msg 引數說明 on 允許回顯命令 off 禁止回顯問命令 msg 要顯示的資訊 2.命令 禁止當前執行顯示在螢幕上 格式 cmd 引數說明 cmd 要禁止的命令 3.goto命令 略 4.pause命令 略 5.call命令 呼叫批處理,還可呼叫指定標號後的所有...