
[已解決]怎樣讓一個批處理關閉后,等1秒再次打開最后由 5i365 于 -10-29 18:46情況是這樣的, 有個批處理執行后, 需要退出一下, 然后再打開它, 才可以繼續執行, 否則就無法繼續執行后面代碼, 求高手支招, 提前感謝!想了一個辦法, 在退出批處理前, 設置一下計劃任務兩秒后打開自身, 然后刪除計劃任務,繼續執行, 但是不知道代碼如何寫試過重定向一個bat倒計時,然后打開自身, 這樣也不行, 需要關閉命令行窗口后,再執行才可以, 重定向的方法, 命令行窗口一直都在運行, 只是前后接上了代碼如下: 因為要安裝exe才能測試出來, 不然會死循環, 所以大文件在后面的9樓, 問題已經解決, 看12樓
nclick="copycode($('code0'));">復制代碼
- @echo off
- color 1f
- echo.
- echo GIT 版本:
- call git --version 2>nul
- if %errorlevel% == 0 (
- echo.
- echo GIT 已安裝
- echo ______________________________
- ) else (
- echo.
- echo GIT 未安裝, 開始安裝
- echo ______________________________
- Git-2.33.0.2-64-bit.exe /VERYSILENT
- cls
- echo.
- echo GIT 已安裝
- echo ______________________________
- )
- echo.
- echo NPM 版本:
- call npm --version 2>nul
- if %errorlevel% == 0 (
- echo.
- echo NPM 已安裝, 繼續執行
- echo ______________________________
- ) else (
- echo.
- echo NPM 未安裝, 開始安裝
- echo ______________________________
- MsiExec.exe /i node-v13.14.0-x64.msi /qn
- cls
- echo.
- echo NPM 已安裝, 按任意鍵退出后, 重新打開
- echo ______________________________
- pause
- exit
- REM 此處必須要退出一下才行, 不能直接執行下面的 goto :next 不然下面的:next部分的代碼執行時會一直打開新CMD窗口死循環
- )
- :next
- echo.
- echo Yarn 版本:
- call yarn --version 2>nul
- if %errorlevel% == 0 (
- echo.
- echo Yarn 已安裝
- echo _________________________________________________________
- ) else (
- echo.
- echo Yarn 未安裝, 開始安裝
- echo _________________________________________________________
- npm install -g yarn --registry=https://registry.npm.taobao.org
- echo.
- echo 正在設置環境變量
- echo _________________________________________________________
- setx PATH %PATH%;C:Users%username%AppDataLocalYarnbin
- echo Yarn 已安裝, 繼續重啟執行
- echo _________________________________________________________
- start .安裝git_node.bat
- )
- echo.
- echo Yarn 版本:
- call yarn --version 2>nul
- pause

