1. ECHO處于關閉狀態
注意下面兩個echo,后面沒有任何參數,當然會顯示ECHO處于關閉狀態,在echo后面加上英文句號,也就是小數點號
:1
echo?
.
.
.
:2
echo2.窗口" />
更新時間:2021-05-14 22:06:47作者:admin2
你問了兩個問題:
1. ECHO處于關閉狀態
注意下面兩個echo,后面沒有任何參數,當然會顯示ECHO處于關閉狀態,在echo后面加上英文句號,也就是小數點號
:1
echo?
.
.
.
:2
echo2.窗口自動關閉 然后又自動出來 需要在一次輸入數字才可以運行
是因為這句(寫成了兩行,其實最好放在一行),用VBS命令獲取管理員權限重新運行批處理,并結束當前批處理。這就是會出現你說的現象。
你刪除這兩行就不會再有這個問題,但批處理不會自動獲取管理員權限,你得右鍵點擊批處理----以管理員身份運行,這樣才能使得批處理能夠獲取管理員權限。
%1?start?""?mshta?vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c?%~s0?::","","runas",1)
(window.close)&&exit