win8裏,直接雙擊執行bat,當前路徑就是當前路徑,但沒有管理員權限;右鍵以管理員權限運行bat,當前路徑貌似會跑到path(或system?筆者瞎猜),總之不是bat文件所在路徑。code
所以找了一小段代碼用來保證bat右鍵以管理員運行時工做路徑位於該bat文件的位置。以下:blog
set base_dir=%~dp0 %base_dir:~0,2% pushd %base_dir%
沒什麼別的,就是想說,其實只須要以下一句:class
pushd %~dp0