用PUSHD POPD獲得bat檔案執行的路徑

2022-03-05 14:58:45 字數 582 閱讀 4124

pushd/popd是為了獲得bat檔案執行的路徑。

這個很實用,比如我們想在程式裡呼叫bat檔案,bat檔案內容如下,先安裝乙個windows service,然後啟動它:

installutil.exe /i "mywindowsservice.exe"

net.exe start "mywindowsservice"

如果我是在做乙個安裝程式,我需要把這些檔案包括bat檔案先copy到乙個安裝目錄,而且這個目錄一般是使用者自己選擇的,安裝程式並不知道。那我們要想讓安裝程式呼叫這個bat檔案,就需要把bat檔案寫成這樣:

pushd "%~dp0" //獲得bat檔案執行的路徑

installutil.exe /i "mywindowsservice.exe"

net.exe start "mywindowsservice"

popd

當然,為了保險起見,我們需要把installutil.exe和net.exe(都在c:\windows\system32\)copy到和bat檔案相同的目錄。這是為了保證有些作業系統可能是精簡版或沒有這些工具,安裝程式也能順利進行。

用PUSHD POPD獲得bat檔案執行的路徑

pushd popd是為了獲得bat檔案執行的路徑。這個很實用,比如我們想在程式裡呼叫bat檔案,bat檔案內容如下,先安裝乙個windows service,然後啟動它 installutil.exe i mywindowsservice.exe net.exe start mywindowsse...

bat指令獲得程式執行耗時

echo off 注意亂碼請轉為anis 秒 0 9 set a stime1 time 7,1 100ms 0 9 set a stime2 time 9,1 10ms 0 9 set a stime3 time 10,1 開始時間單位ms set a stime stime1 1000 stim...

用bat指令碼修改adb serial

首先講一下我要做什麼 因為有些手機的serial 是一樣的,我就想根據建立時間生成一串數字,作為serial寫到手機中。主要用到1.adb shell 2.echo serialnumber sys class android usb android0 iserial 主要問題1.adb shell...