警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试!
@echo off title 快速备份●恢复网络设置 PCQQ echo. echo. color 1B echo %date% %time% echo ★系统将备份存放到D盘的NETBAK文件夹中★ if exist d:\netbak ( echo>nul )else (md d:\netbak ) ::::上面IF……ELSE是判断d:\netbak文件夹是否存在!如果存在了也不会提示你“它”已存在。如果不存在了就新建一个。这样在执行时不影响屏幕的显示……哈哈有点太要面子了! echo. echo. echo. title 快速备份与恢复网络设置 PCQQ :start
echo. echo ======================================================== echo *******通过按下相应的数字键来执行操作!******* echo ======================================================== echo. echo. echo 1. 备份公司的网络设置 echo. echo 2. 恢复公司的网络设置 echo. echo 3. 备份家里的网络设置 echo. echo 4. 恢复家里的网络设置 echo. echo 5. 退出 echo. set choice= set /p choice=请输入相对应数字并按下回车键: if not '%choice%'=='' set choice=%choice:~0,1% if '%choice%'=='1' cls&goto bfgongsi if '%choice%'=='2' cls&goto hfgongsi if '%choice%'=='3' cls&goto bfjia if '%choice%'=='4' cls&goto hfjia if '%choice%'=='5' cls&goto exit echo '%choice%' 选择无效,请重新输入: echo. cls echo '%choice%' 选择无效,请重新输入: ::::上面的ECHO这行是如果输入的不是指定的字符的话就在屏幕左上角提示[选择无效,请重新输入]直到输入正确的为止: goto start ::此处的“GOTO START”是配合上面的ECHO来执行的,就是返回主菜单让你重新选择
:bfgongsi echo 正在执行备份请等※…… ping -n 4 127.0.0.1>nul ::::上面的“ping”这句就延迟5秒,其实也没有什么大的作用,只觉得刚学过了就用上吧! echo 备份成功! netsh -c interface dump >d:\netbak\gongsi.txt ::::此行是将当前网络设置以gongsi.txt文件的形式存放到C盘NETBAK文件夹下 goto start goto end ::备份公司的网络设置
:hfgongsi if exist d:\netbak\gongsi.txt ( echo 正在执行恢复备份请等※…… ping -n 4 127.0.0.1>nul echo 恢复成功! netsh -f d:\netbak\gongsi.txt ::::上面的这行就是恢复备份的网络设置了! )else ( echo. @echo 公司的网络设置备份不存 echo. @echo 按下任意键重新选择! pause>nul goto start ) goto end ::恢复公司的网络设置
:bfjia echo 正在执行备份请稍等※…… ping -n 4 127.0.0.1>nul echo 备份成功! netsh -c interface dump >d:\netbak\jia.txt goto start ::备份家里的网络设置
:hfjia if exist d:\netbak\jia.txt ( echo 正在执行恢复备份请等※…… netsh -f c:\netbak\jia.txt ping -n 4 127.0.0.1>nul echo 恢复成功! )else ( echo. @echo 家里的网络设置备份不存 echo. @echo 按下任意键重新选择! pause>nul goto start ) goto end ::恢复里的网络设置
:exit
|