獲取批處理文件所在路徑
在批處理開頭加入cd /d %~dp0 一行代碼就真真實實地做到“編寫一次,到處運行”。%0是批處理文件本身的路徑,%~dp進行擴展, d向前擴展到驅動器,p往後擴展到路徑。例如,你的bat文件在e:/mybat/test.bat,則%0就是e:/mybat/test.bat, %~dp0是e:/mybat/。
另外,%i提取第i個命令選項,例如%1提取第1個option,i可以取值從1到9
%~0: 取文件名(名+擴展名)
%~f0:取全路徑
%~d0:取驅動器名
%~p0:只取路徑(不包驅動器)
%~n0:只取文件名
%~x0:只取文件擴展名
%~s0:取縮寫全路徑名
%~a0:取文件屬性
%~t0:取文件創建時間
%~z0:取文件大小
以上選項可以組合起來使用。