cmd獲取批處理檔案所在路徑

2021-09-08 12:50:24 字數 441 閱讀 1007

在批處理開頭加入cd /d %~dp0 一行**就真真實實地做到「編寫一次,到處執行」。%0是批處理檔案本身的路徑,%~dp進行擴充套件, d向前擴充套件到驅動器,p往後擴充套件到路徑。例如,你的bat檔案在e:/mybat/test.bat,則%0就是e:/mybat/test.bat, %~dp0是e:/mybat/。 

另外,%i提取第i個命令選項,例如%1提取第1個option,i可以取值從1到9 

%~0: 取檔名(名+副檔名) 

%~f0:取全路徑 

%~d0:取驅動器名 

%~p0:只取路徑(不包驅動器) 

%~n0:只取檔名 

%~x0:只取副檔名 

%~s0:取縮寫全路徑名 

%~a0:取檔案屬性 

%~t0:取檔案建立時間 

%~z0:取檔案大小 

以上選項可以組合起來使用。

批處理檔案中獲取當前所在路徑的幾種方法

原文 批處理檔案中獲取當前所在路徑的幾種方法 echo off setlocal enabledelayedexpansion echo 當前正在執行的批處理檔案所在路徑 cd pause echo off echo 當前目錄是 cd pause echo off set abc cd echo 當...

批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因 此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但 其用...

批處理檔案

今天實習做kuntian license server時,每次執行服務都需要在dos中鍵入installutil或installutil u 為了省事,我做了乙個批處理檔案來執行 批處理檔案很簡單 只有兩句 c windows microsoft.net framework v4.0.30319 i...