%~n> |
擴展%n>,然后去除雙引號(" ") |
%~fn> |
擴展%n>, 取文件的全路徑/文件名/擴展名,純字符串處理 |
%~dn> |
擴展%n>, 取文件的驅動器名 |
%~pn> |
擴展%n>, 取文件的路徑名 |
%~nn> |
擴展%n>, 取文件名,不包括擴展名 |
%~xn> |
擴展%n>, 取文件的擴展名 |
%~sn> |
擴展%n>, 只包括短文件名的全路徑/文件名/擴展名 |
%~tn> |
擴展%n>, 文件的最后修改時間 |
%~zn> |
|
%~an> |
|
%~$var>:n> |
var>一般是環境變量PATH, 從中尋找第一個匹配的文件名是%1的文件的全路徑,如果找不到則展開為空 |
%~[{f|d|a|z|s|n|x|t|p}][$var>:]n>
7.如何操縱讀取每個命令行參數?
SWITCH [/n>]
從第n個參數開始前移,第n個參數被溢出(n默認為0),最后一個字符串被移入空值。這是使腳本文件接受10個以上參數的方法,但是該方法不可逆。Switch命令不影響%*的值。
8.如何查看一個命令的幫助信息?
command> /?
通用的方法是用/?參數,因此如果想編寫符合這一慣例的腳本程序,也需要檢查傳入的第一個參數是否為/?
HELP command>
9.如何引用環境變量?
%variable>%
10.如何查看環境變量
SET [search-string>]
如果search-string>為空,顯示所有環境變量的定義,否則只顯示以search-string>開頭的環境變量。
11.如何刪除環境變量的定義?
只需將其值設置為空即可:
SET variable>=
上一篇:DOS下如何聲明變量(定義變量)
下一篇:bat得到文件大小的代碼