我是纯菜鸟,,,很纯的那种,,,和白痴差不多,,,因为最近在搞个批处理东西,,,就在网上找了很多现成的文件,然后来东拼西凑,,,搞出了自己能用的一个批处理文件,,
但现在遇到个问题就是运行后,,,那个倒计时,,始终做不出动态效果来,,,目前只能做成静态的,,,默认执行第四步,,,
不知道哪位大神可以帮帮我,,,倒计时动态变化期间,,,可以输入1 or 2 or 3 or 4 ,执行不同的命令,,,如果不输入,,,时间到了默认执行第四步
非常感谢!- @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\
- ::设置备份路径,实际路径填自己的;
- set BackupPath=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
复制代码
|