BAT 目前目錄 [批處理bat命令 獲取當前碟符和當前目錄和上級目錄的程式碼]

BAT 目前目錄 [批處理bat命令 獲取當前碟符和當前目錄和上級目錄的程式碼]

BAT 目前目錄 [批處理bat命令 獲取當前碟符和當前目錄和上級目錄的程式碼]


資料來源: https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/388988/

01.批處理命令獲取當前碟符和當前目錄

當前碟符:%~d0

當前路徑:%cd%

當前執行命令列:%0

當前bat檔案路徑:%~dp0

當前bat檔案短路徑:%~sdp0

Code:

echo 當前碟符:%~d0
echo 當前路徑:%cd%
echo 當前執行命令列:%0
echo 當前bat檔案路徑:%~dp0
echo 當前bat檔案短路徑:%~sdp0


02.windows 的快捷方式不能使用相對路徑。可以用批處理檔案獲取相對路徑。
set pa=%cd% 將當前路徑賦值給pa
echo %pa% 顯示pa變數

Code:

@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

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



03.刪除特定目錄下所有檔案和資料夾(清除免安裝版瀏覽器Opera的Cookies)


Code:

@echo off

set OperaDir=%cd%\Opera\profile\data

del /q /s /f "%OperaDir%"
rd /s /q "%OperaDir%"

REM pause


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *