中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

批處理bat命令 獲取當前盤符和當前目錄和上級目錄的代碼
來源:易賢網 閱讀:1224 次 日期:2014-08-12 14:08:06
溫馨提示:易賢網小編為您整理了“批處理bat命令 獲取當前盤符和當前目錄和上級目錄的代碼”,方便廣大網友查閱!

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

%~d0 是當前盤符

%cd% 是當前目錄

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

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

代碼如下:

@echo off

set b=%cd% //將當前目錄保存到參數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

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

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

代碼如下:

@echo off

echo 當前盤符:%~d0

echo 當前盤符和路徑:%~dp0

echo 當前盤符和路徑的短文件名格式:%~sdp0

echo 當前批處理全路徑:%~f0

echo 當前CMD默認目錄:%cd%

pause

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

代碼如下:

@echo off

if %cd%==%cd:~,3% echo 當前目錄已經是%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.

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

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 平凉市| 贵定县| 綦江县| 宜都市| 丰原市| 上蔡县| 黄梅县| 剑河县| 静海县| 屏南县| 那坡县| 新平| 井冈山市| 阿图什市| 玛多县| 图们市| 宁化县| 峨眉山市| 常德市| 宝清县| 泗水县| 北安市| 休宁县| 波密县| 临澧县| 淮安市| 贡嘎县| 铁力市| 集贤县| 徐水县| 万源市| 灵台县| 海口市| 什邡市| 腾冲县| 衡阳市| 临安市| 克拉玛依市| 南和县| 靖远县| 台东县|