BAT批处理中选择分支后启动新窗口执行命令的示例
来源:互联网 发布:国内开会软件 编辑:程序博客网 时间:2024/06/06 20:23
用记事本编辑后直接保存为.bat结尾文件双击即可运行。
功能为显示一个分支内容,然后由用户来选择,选择后会在新的窗口里进行执行相应的命令,之后主窗口回到选择的初始状态。
以下为代码:
@echo off:startclsecho 网络设备在线情况检测echo,echo 1 营业一部 IP:192.168.81.2echo 2 营业二部 IP:192.168.82.2echo 3 集团一线路 IP:192.168.71.1echo 4 集团二线路 IP:66.66.66.1echo 5 集团三线路 IP:77.77.77.3(实际网关为77.77.77.2)echo ---------------------echo 6 语音线路 IP:10.96.166.2echo 7 数据线路 IP:10.96.166.6echo ---------------------echo 9 全部echo,echo 0 退出set/p a=请选择:if %a%==1 start "营业一部 IP:192.168.81.2" "cmd /k echo 营业一部&&ping 192.168.81.2"if %a%==2 start "营业二部 IP:192.168.82.2" "cmd /k echo 营业二部&&ping 192.168.82.2"if %a%==3 start "集团一线路 IP:192.168.71.1" "cmd /k echo 集团一线路 &&ping 192.168.71.1"if %a%==4 start "集团二线路 IP:66.66.66.1" "cmd /k echo 集团二线路 &&ping 66.66.66.1"if %a%==5 start "集团三线路 IP:77.77.77.3" "cmd /k echo 集团三线路 &&ping 77.77.77.3"if %a%==6 start "语音线路 IP:10.96.166.2" "cmd /k echo 语音线路&&ping 10.96.166.2"if %a%==7 start "数据线路 IP:10.96.166.6" "cmd /k echo 数据线路&&ping 10.96.166.6":: 两个冒号是注释行。注意下面的内容,当在一个IF中出现多条要执行的语句时要用小括号将所有语句括号来,并且只能每行一条执行语句if %a%==9 (start "营业一部 IP:192.168.81.2" "cmd /k echo 营业一部&&ping 192.168.81.2"start "营业二部 IP:192.168.82.2" "cmd /k echo 营业二部&&ping 192.168.82.2"start "集团一线路 IP:192.168.71.1" "cmd /k echo 集团一线路 &&ping 192.168.71.1"start "集团二线路 IP:66.66.66.1" "cmd /k echo 集团二线路 &&ping 66.66.66.1"start "集团三线路 IP:77.77.77.3" "cmd /k echo 集团三线路 &&ping 77.77.77.3"start "语音线路 IP:10.96.166.2" "cmd /k echo 语音线路&&ping 10.96.166.2"start "数据线路 IP:10.96.166.6" "cmd /k echo 数据线路&&ping 10.96.166.6")if %a%==0 goto endgoto start:end
阅读全文
0 0
- BAT批处理中选择分支后启动新窗口执行命令的示例
- bat批处理ant执行完毕后执行其他命令
- PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
- BAT批处理中choice的使用示例
- 在的一个批处理(BAT)文件中成功执行多个ant命令的操作
- 一个批处理(BAT)文件中成功执行多个ant命令的操作
- PHP exec/system启动windows应用程序,执行.bat批处理,执行cmd命令
- bat批处理 if 命令示例详解
- bat批处理 if 命令示例详解
- bat批处理循环执行adb命令
- bat 批处理的专用命令
- bat处理程序中定时关闭批处理启动的应用程序
- [bat]批处理中使用系统路径的命令
- windows bat批处理中常用的几个命令
- C#调用批处理(bat)文件,并获取执行批处理(bat)文件后返回值
- bat批处理后台执行
- 批处理bat执行exe
- bat批处理执行python
- 什么是HIS、PACS、LIS、RIS
- 集合-Map
- 三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别
- 求1000以内素数平均值
- 原型模式prototype-发送邮件实例
- BAT批处理中选择分支后启动新窗口执行命令的示例
- Django Channels 实时在线用户列表
- WebRoot与WebContent区别
- Leetcode 113. Path Sum II
- 常用排序法(冒泡法,选择法)
- 给调皮的AssetBundle加上面向对象式加载调试管理
- 在Java中使用Lambda表达式统计词频
- @Autowired和@Resource的区别是什么?
- Java菜鸟第一天