"%~dp0",在BAT中,是不是“相對路徑”的意思 (2013-08-21 12:19:32) 轉載▼ "%~dp0",在BAT中,是不是“相對路徑”的意思 轉載▼ 標簽: 雜談 分類: C# 雜談 0念 零 ,代表你的批處理本身。 d p是FOR 命令的擴展。%~f0 將 %I 擴展到一個完全合 ...
"%~dp0",在BAT中,是不是“相對路徑”的意思
(2013-08-21 12:19:32) 轉載▼標簽:
雜談 |
分類: C# |
0念 零 ,代表你的批處理本身。 d p是FOR 命令的擴展。
%~f0 將 %I 擴展到一個完全合格的路徑名
%~d0 僅將 %I 擴展到一個驅動器號
%~p0 僅將 %I 擴展到一個路徑
%~n0 僅將 %I 擴展到一個文件名
%~x0 僅將 %I 擴展到一個文件擴展名
%~s0 擴展的路徑只含有短名
%~a0 將 %I 擴展到文件的文件屬性
%~t0 將 %I 擴展到文件的日期/時間
%~z0 將 %I 擴展到文件的大小
看到的就是P盤D路徑0當前目錄
如你的a.bat文件在d:\123\a.bat
%~pd0就是d:\123
%0就是 d:\123\a.bat
a.bat里的內容為,自己運行看吧。
echo echo ok>%~pdo
pause