bat如何獲取當(dāng)前盤符和當(dāng)前所在文件夾的路徑
bat獲取當(dāng)前盤符和當(dāng)前所在文件夾的路徑
在批處理文件(.bat)中,可以使用以下命令來(lái)獲取當(dāng)前盤符和當(dāng)前所在文件夾的絕對(duì)路徑:
@echo off echo 當(dāng)前盤符:%~d0 echo 當(dāng)前路徑:%cd% echo 當(dāng)前執(zhí)行命令行:%0 echo 當(dāng)前bat文件路徑:%~dp0 echo 當(dāng)前bat文件短路徑:%~sdp0 pause @echo on
運(yùn)行截圖:
擴(kuò)展
bat 獲取文件目錄路徑(4種情況,各有配圖)
最近適用bat文件獲取某目錄路徑使用頻率有點(diǎn)高。故而直接整理了一下。方法為新建一個(gè)txt文件,將后綴修改為bat。右鍵編輯,寫入下面對(duì)應(yīng)的內(nèi)容后保存,放置在需要獲取路徑的文件夾下,雙擊運(yùn)行就可以了。
④、bat,獲取當(dāng)前路徑下獨(dú)立的文件名序列。這種方式應(yīng)該是運(yùn)用得比較多的。
dir */b >1.txt
①bat,獲取某文件夾下所有文件名。
tree /f %1>%1.txt
②bat,獲取當(dāng)前磁盤信息及當(dāng)前目錄下所有文件名
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:當(dāng)生成的txt文件過(guò)大(如方法3中獲取電腦中所有盤符文件數(shù)),超過(guò)幾百兆時(shí),直接雙擊打開,可能會(huì)出現(xiàn)記事本程序卡死的問(wèn)題。此時(shí),建議使用專門的文本查看工具進(jìn)行查看和編輯。如:NotePad
到此這篇關(guān)于bat獲取當(dāng)前盤符和當(dāng)前所在文件夾的路徑的文章就介紹到這了,更多相關(guān)bat當(dāng)前所在文件夾的路徑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
windows系統(tǒng)下shutdown重啟關(guān)機(jī)命令超詳細(xì)教程
shutdown 命令是一個(gè)強(qiáng)大的工具,允許你通過(guò)命令行快速完成關(guān)機(jī)、重啟或注銷操作,本文將為你詳細(xì)解析 shutdown 命令的使用方法,并提供常見應(yīng)用場(chǎng)景和注意事項(xiàng),幫助你輕松掌控遠(yuǎn)程管理任務(wù)2025-01-01最基本的實(shí)現(xiàn)進(jìn)度條效果的批處理
最基本的實(shí)現(xiàn)進(jìn)度條效果的批處理,需要的朋友可以參考下。2011-02-02Windows下自動(dòng)備份MongoDB的批處理腳本
在部署一個(gè)項(xiàng)目的時(shí)候,為了保證數(shù)據(jù)的安全,我們希望對(duì)Mongodb數(shù)據(jù)庫(kù)做自動(dòng)定時(shí)備份。因?yàn)槲覀兪褂玫牟僮飨到y(tǒng)是windows,所以在做這個(gè)的時(shí)候,就想到了windows的任務(wù)計(jì)劃功能。所以,我們寫了如下的批處理腳本,實(shí)現(xiàn)了數(shù)據(jù)的自動(dòng)定時(shí)備份。2015-05-05如何讓“>”顯示出來(lái)批處理(dos)中的轉(zhuǎn)義符號(hào)
如何讓“>”顯示出來(lái)批處理(dos)中的轉(zhuǎn)義符號(hào)...2007-02-02