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...