Windows
如何創建一個批處理文件,該文件在一段時間後執行一個文件,但如果中斷執行另一個文件?
我想自動化執行批處理文件的 ms office 安裝 2007 或 2010。
我正在考慮有一個選項菜單 1.Office 2007 2.Office2010
開始時,我希望我的計時器開始……讓我們說 20 秒
如果我同時按下選項 2 開始安裝 2010
if left and timeout = 0 開始安裝 2007
@echo off timeout /t 20 choice /n /c 2 /m "Press 2 for Office 2010 " set /a m=2 set /a counter=0 if %counter% ==0 GOTO office2007 if %M%==2 GOTO office2010 :office2010 cd %windir%\system32\office2010.exe start setup2010.exe :office2007 cd %windir%\system32\office2007.exe start setup007.exe
但我認為這是完全錯誤的方法
有什麼幫助嗎?
choice /?
在 cmd 視窗中查看或讀取選項:: Q:\Test\2017\08\31\SF_871434.cmd @echo off :loop Cls Echo Select office version to install Echo( Echo [1] Install Microsoft Office 2007 Echo [2] Install Microsoft Office 2010 Echo( CHOICE.exe /N /C 12 /D 1 /T 20 /M "after 20 seconds delay defaults to [1] " If ErrorLevel 2 Goto :office2010 If ErrorLevel 1 Goto :office2007 Goto :loop :office2010 cd %windir%\system32\office2010.exe start setup2010.exe Goto :Eof :office2007 cd %windir%\system32\office2007.exe start setup007.exe Goto :Eof
範例螢幕輸出:
Select office version to install [1] Install Microsoft Office 2007 [2] Install Microsoft Office 2010 after 20 secondss delay defaults to [1]