bat如何獲取當前盤符和當前所在文件夾的路徑
bat獲取當前盤符和當前所在文件夾的路徑
在批處理文件(.bat)中,可以使用以下命令來獲取當前盤符和當前所在文件夾的絕對路徑:
@echo off echo 當前盤符:%~d0 echo 當前路徑:%cd% echo 當前執(zhí)行命令行:%0 echo 當前bat文件路徑:%~dp0 echo 當前bat文件短路徑:%~sdp0 pause @echo on
運行截圖:

擴展
bat 獲取文件目錄路徑(4種情況,各有配圖)
最近適用bat文件獲取某目錄路徑使用頻率有點高。故而直接整理了一下。方法為新建一個txt文件,將后綴修改為bat。右鍵編輯,寫入下面對應(yīng)的內(nèi)容后保存,放置在需要獲取路徑的文件夾下,雙擊運行就可以了。
④、bat,獲取當前路徑下獨立的文件名序列。這種方式應(yīng)該是運用得比較多的。
dir */b >1.txt


①bat,獲取某文件夾下所有文件名。
tree /f %1>%1.txt

②bat,獲取當前磁盤信息及當前目錄下所有文件名
dir *>1.txt

③bat,獲取電腦中磁盤中所有文件目錄(可選擇,下面數(shù)據(jù)中的“D,E,F,G,H,……X,Y,Z”表示需要拷貝的磁盤名, 自己修改添加)。
mkdir .\%computername%
for %%i in (D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (
if exist %%i:\ (
echo Traversing disk %%i, Please wait...
tree /f %%i:\>.\%computername%\%%i.txt
)
)
PS:當生成的txt文件過大(如方法3中獲取電腦中所有盤符文件數(shù)),超過幾百兆時,直接雙擊打開,可能會出現(xiàn)記事本程序卡死的問題。此時,建議使用專門的文本查看工具進行查看和編輯。如:NotePad
到此這篇關(guān)于bat獲取當前盤符和當前所在文件夾的路徑的文章就介紹到這了,更多相關(guān)bat當前所在文件夾的路徑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
恢復(fù)c盤系統(tǒng)默認權(quán)限的bat批處理
由于做過安全,c盤的一些權(quán)限不知道哪個地方需要設(shè)置,這里提供恢復(fù)系統(tǒng)默認權(quán)限的批處理方法2014-09-09
適合虛擬主機商的一鍵批量備份用戶網(wǎng)站數(shù)據(jù)的批處理
用批處理批量打包當前目錄下所有子文件夾到單獨的壓縮包并轉(zhuǎn)移至備份目錄!2012-03-03

