复制代码
- @echo off
- :again1
- cls
- setlocal EnableDelayedExpansion
- set num=
- set num2=
- set backname=
- set version=
- set password=
- echo.
- echo.
- echo -------------请输入要执行的操作-------------
- echo ------1.启动所有Internet服务并进行管理
- echo ------2.停止所有Internet服务
- echo ------3.重新启动Internet服务
- echo ------4.退出
- echo.
- echo.
- set /p num=请输入你要进行的操作:
- if "!num!"=="1" (
- iisreset /start
- echo Internet服务已开启,请按任意键进行管理
- pause > nul
- :again2
- set num2=
- set backname=
- set version=
- set password=
- cls
- echo.
- echo.
- echo -----------请选择要执行的操作---------------
- echo ------1.创建普通IIS配置数据备份
- echo ------2.创建加密IIS配置数据备份
- echo ------3.利用备份恢复当前IIS配置
- echo ------4.删除指定IIS配置数据备份
- echo ------5.返回主菜单
- echo.
- echo.
- set /p num2=请输入你要进行的操作
- if "!num2!"=="1"(
- set /p backname=请输入生成备份文件的名字:
- set /p version=请输入生成备份文件的版本号:
- iisback /backup /b !backname! /v !version!
- echo 创建备份文件成功,请按任意键返回
- pause > nul
- goto again2
- )
- if "!num2!"=="2"(
- set /p backname=请输入生成备份文件的名字:
- set /p version=请输入生成备份文件的版本号:
- set /p password=请输入生成备份文件的密码:
- iisback /backup /b !backname2! /v !version! /e !password!
- echo 创建加密备份文件成功,请按任意键返回
- pause > nul
- goto again2
- )
- if "!num2!"=="3"(
- echo 已经存在的IIS配置备份:
- iisback /list
- set /p y=如果你恢复的是加密备份请输入y
- if "!y!"="y" (
- set /p backname=请输入要恢复备份文件的名字
- set /p version=请输入要恢复备份文件的版本
- set /p password=请输入要恢复备份文件的密码
- iisback /restore /b !backname! /v !version! /e !password!
- echo 请按任意键返回子菜单
- pause > nul
- goto again2
- )
- set /p backname=请输入要恢复备份文件的名字
- set /p version=请输入要恢复备份文件的版本
- iisback /restore /b !backname! /v !version!
- echo 请按任意键返回子菜单
- pause > nul
- goto again2
- )
- if "!num2!"=="4"(
- set /p backname=请输入要删除的备份文件的名字
- set /p version=请输入要删除的备份文件的版本
- iisback /delete /b !backname! /v !version!
- echo 已成功删除,请按任意键返回子菜单
- pause > nul
- goto again2
- )
- if "!num2!"=="5"(
- goto again
- )
- if "!num2!"==""(
- goto again2
- )
- if not "!num2!"==""(
- echo 输入有误,请按任意键返回子菜单
- pause > nul
- goto again2
- )
- )
- if "!num!"=="2" (
- iisreset /stop
- echo Internet服务已停止,请按任意键返回主菜单
- pause > nul
- goto again1
- )
- if "!num!"=="3" (
- iisreset /restart
- echo Internet服务已重启,请任意键返回主菜单
- pause > nul
- goto again1
- )
- if "!num!"=="4" (
- goto exit
- )
- if "!num!"=="" (
- goto again1
- )
- if not "!num!"=="" (
- echo 输入有误,请按任意键后从新输入
- pause > nul
- goto again1
- )
- :exit
本版规则
1、求代码、寻求代码解释、探讨代码得失的帖子均可发在本版块,其余话题禁止在本版讨论;
2、求助时,务必在顶楼一次性把问题交代清楚;若文字难以表述,请配图说明,或是上传附件;但是,一切操作应从节约论坛资源的角度出发,能文字说明清楚的就无需再发图片,小图能说明问题的尽量不截全图,在不影响效果的前提下尽量压缩图片及附件;
3、所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;
欢迎光临 批处理之家 (http://bbs.bathome.net/) | Powered by Discuz! 7.2 |