国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

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

2020-03-29 19:55:59
字體:
供稿:網(wǎng)友

批處理命令獲取當(dāng)前盤符和當(dāng)前目錄

%~d0 是當(dāng)前盤符
%cd% 是當(dāng)前目錄

可以用echo %cd%進(jìn)行打印測試

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

 

復(fù)制代碼 代碼如下:

@echo off
set b=%cd% //將當(dāng)前目錄保存到參數(shù)b中,等號前后不要有空格
C:
cd program files
cd microsoft visual studio
cd common
cd msdev98
cd bin
msdev "%b%/test.dsp" /MAKE "test- Win32 Release" /REBUILD //(VC6.0)
devenv "%b%/Tool Utility/Tool Utility.sln" /REBUILD //(VS2010)
pause

 

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

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

 

復(fù)制代碼 代碼如下:

@echo off
echo 當(dāng)前盤符:%~d0
echo 當(dāng)前盤符和路徑:%~dp0
echo 當(dāng)前盤符和路徑的短文件名格式:%~sdp0
echo 當(dāng)前批處理全路徑:%~f0
echo 當(dāng)前CMD默認(rèn)目錄:%cd%
pause

 

通過批處理取當(dāng)前目錄的上一級目錄

 

復(fù)制代碼 代碼如下:

@echo off
if %cd%==%cd:~,3% echo 當(dāng)前目錄已經(jīng)是%cd:~,1%盤的根目錄!&goto end
cd..
set "bd=%cd%"
cd..
set "bbd=%cd%"
if "%bbd%"=="%bd%" (echo 上一級目錄是: %cd:~,1%盤的根目錄!
) else call echo 上一級目錄是: "%%bd:%bbd%/=%%"
:end
pause

 

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郧西县| 江口县| 屏边| 辽阳市| 松原市| 灵宝市| 中西区| 长治县| 武陟县| 拉萨市| 新沂市| 娱乐| 徐闻县| 关岭| 老河口市| 酉阳| 道真| 江北区| 莱阳市| 集安市| 上栗县| 辽源市| 松溪县| 涿州市| 沈阳市| 桦甸市| 门头沟区| 达拉特旗| 胶州市| 临江市| 九龙坡区| 融水| 枣阳市| 黄陵县| 万载县| 江阴市| 弥渡县| 噶尔县| 科技| 花垣县| 巴中市|