
批處理能否實現動態倒計時+手動選擇+默認執行呢我是純菜鳥,,,很純的那種,,,和白癡差不多,,,因為最近在搞個批處理東西,,,就在網上找了很多現成的文件,然后來東拼西湊,,,搞出了自己能用的一個批處理文件,,但現在遇到個問題就是運行后,,,那個倒計時,,始終做不出動態效果來,,,目前只能做成靜態的,,,默認執行第四步,,,不知道哪位大神可以幫幫我,,,倒計時動態變化期間,,,可以輸入1 or 2 or 3 or 4 ,執行不同的命令,,,如果不輸入,,,時間到了默認執行第四步非常感謝!
nclick="copycode($('code0'));">復制代碼
- @echo off
- mode con cols=50 lines=50
- title 自編常用批處理命令
- echo.
- :lq_menu
- cls
- echo.
- echo.
- echo自編常用批處理命令
- echo.
- echo.
- echo--------------------------------------------
- echo.
- echo 1、移出相關的文件夾
- echo.
- echo.
- echo 2、刪除需要映射的文件夾
- echo.
- echo.
- echo 3、映射相關文件夾
- echo.
- echo.
- echo 4、每日增量備份【默認執行】
- echo.
- echo.
- echo.
- echo.
- ::獲取所在路徑,%~dp0 這個為批處理文件所在的目錄,也可以設置絕對路徑;
- ::set CurrentPath=%~dp0
- set CurrentPath=D:123
- ::設置目標路徑,這里必須存在需要映射的文件夾,實際路徑填自己的;
- set MapPath=D:456
- ::設置備份路徑,實際路徑填自己的;
- setBackupPath=E:天翼同步盤123
- @echo 當前路徑:%~dp0
- echo.
- @echo 映射路徑:%MapPath%
- echo.
- @echo 備份路徑:%BackupPath%
- ::以下是對執行的操作賦值;
- echo.
- echo 【警告】:將在10秒后執行 每日增量備份
- echo.
- choice /c:1234 /t 10 /d 4 /m:請選擇執行的操作
- if %errorlevel%==4 goto lq_backup
- if %errorlevel%==3 goto lq_map
- if %errorlevel%==2 goto lq_del
- if %errorlevel%==1 goto lq_move
- :lq_move
- cls
- echo 移動
- pause>nul
- goto lq_menu
- :lq_del
- cls
- echo 刪除
- pause>nul
- goto lq_menu
- :lq_map
- cls
- echo 映射
- pause>nul
- goto lq_menu
- :lq_backup
- cls
- echo 備份
- pause>nul
- goto lq_menu

