a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > BAT > 正文

批處理bat命令 獲取當前盤符和當前目錄和上級目錄的代碼

2020-06-09 14:25:42
字體:
來源:轉載
供稿:網友

批處理命令獲取當前盤符和當前目錄

當前盤符:%~d0
當前路徑:%cd%
當前執行命令行:%0
當前bat文件路徑:%~dp0
當前bat文件短路徑:%~sdp0

測試

echo 當前盤符:%~d0echo 當前路徑:%cd%echo 當前執行命令行:%0echo 當前bat文件路徑:%~dp0echo 當前bat文件短路徑:%~sdp0

效果如下圖所示

可以用echo %cd%進行打印測試

windows 的快捷方式不能使用相對路徑??梢杂门幚砦募@取相對路徑。
set pa=%cd% 將當前路徑賦值給pa
echo %pa% 顯示pa變量

以下例子是命令行編譯Visual Studio編寫的程序:

@echo offset b=%cd% //將當前目錄保存到參數b中,等號前后不要有空格C:cd program filescd microsoft visual studio cd common cd msdev98cd binmsdev "%b%/test.dsp" /MAKE "test- Win32 Release" /REBUILD //(VC6.0)devenv "%b%/Tool Utility/Tool Utility.sln" /REBUILD //(VS2010)pause

注意:如果路徑中包含空格,則應該將路徑加文件名用雙引號括起來。

廢話不多說,直接看例子:

@echo offecho 當前盤符:%~d0echo 當前盤符和路徑:%~dp0echo 當前盤符和路徑的短文件名格式:%~sdp0echo 當前批處理全路徑:%~f0echo 當前CMD默認目錄:%cd%pause

通過批處理取當前目錄的上一級目錄

@echo offif %cd%==%cd:~,3% echo 當前目錄已經是%cd:~,1%盤的根目錄!&goto endcd..set "bd=%cd%"cd..set "bbd=%cd%"if "%bbd%"=="%bd%" (echo 上一級目錄是: %cd:~,1%盤的根目錄!) else call echo 上一級目錄是: "%%bd:%bbd%/=%%":endpause

P.S.
上面的程序我運行并測試,分別在第一級目錄,第二級目錄,第三級目錄,第四級目錄,都執行,程序的最終結果不太正確,這里只給你個思路,以及對各級目錄的獲取方法僅供參考。

武林站長站小編以前用的一個bat,方便刪除文件夾里面的說明與復制自己的說明

@echo offsetlocal EnableDelayedExpansiondel jb51.txt /sdel 說明.htm /scopy F:/編輯/jb51tools/jb_down/book/ %cd%mkdir jb51.netdel %0 | move *.* jb51.net

代碼比較簡單啊,不懂的自行百度一下

您可能感興趣的文章:

獲取外網IP地址的批處理代碼批處理獲取IP生成TXT文本的bat代碼批處理獲取網卡名稱的代碼(附修改IP、網關、DNS腳本)批處理(bat)實現全盤搜索指定文件獲取其完整路徑方法大全批處理獲取文件夾下面txt文件行數并添加到文件名后
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一区91 | 毛片免费看 | 成人教育av | 欧美成人精品一区二区 | 色综合天天综合网天天看片 | 久久男女视频 | 毛片网站在线观看 | av一区在线 | 国产精品成人久久久久 | 成人免费视频在线观看 | av在线一区二区 | 日韩中文在线 | a视频在线观看 | 四色成人av永久网址 | 偷拍自拍亚洲 | 欧美精品一区二区三区在线播放 | 亚洲欧美一区二区三区 | 亚洲一区二区日韩 | 狠狠色狠狠色综合网 | 国产精品一区二区三区在线免费观看 | 国产在线精品一区 | 欧美日韩久久久久 | 国产黄色av网站 | 亚洲区一区二 | av在线免费观看一区二区 | 国产精品日韩专区 | 亚洲视频一区二区三区 | 精品国产一区二区三区久久久久久 | 日韩电影一区二区三区 | 久久精品视频99 | 最新日韩av网址 | 91视频大全 | 日韩成人影院在线观看 | 婷婷免费视频 | 亚洲综合色自拍一区 | 国产精品第一国产精品 | 久久久久亚洲视频 | 日韩在线精品 | 精品欧美一区二区精品久久久 | 国产乱码精品一区二区三区忘忧草 | 精品中文字幕在线观看 |