标题: [文本处理] 根据用户输入执行相应命令的批处理选择1或2结果都一样? [打印本页]
作者: refedit 时间: 2009-8-23 16:14 标题: 根据用户输入执行相应命令的批处理选择1或2结果都一样?
我想写一个批处理用他来代替 出入命令
选择1或2结果都一样
是那里错了 ?
大家帮我看看谢谢啊
@echo off
echo.
echo.
echo 选择你要的命令
echo 1,-------------------服 务--------------------
echo 2,-------------------组策略--------------------
set /p num=选择:
if"%num%"=="1" (
start services.msc
goto exit
)
if"%num%"=="2" (
start gpedit.msc
goto exit
)
:exit
作者: Seter 时间: 2009-8-23 16:18
少空格..?
还有exit是系统内部命令,不能做标签的把
- @echo off
- echo.
- echo.
- echo 选择你要的命令
- echo 1,-------------------服 务--------------------
- echo 2,-------------------组策略--------------------
- set /p num=选择:
- if "%num%"=="1" (
- start services.msc
- exit
- )
- if "%num%"=="2" (
- start gpedit.msc
- exit
- )
复制代码
作者: refedit 时间: 2009-8-23 16:26
恩
是少空格
谢谢啊
作者: yslyxqysl 时间: 2009-8-23 17:55
任何字串都可以做标签吧
作者: Lumiere 时间: 2009-8-24 08:52
奇怪了,这贴居然没被封
作者: Seter 时间: 2009-8-24 13:00
原帖由 yslyxqysl 于 2009-8-23 17:55 发表
任何字串都可以做标签吧
....再怎么样特殊字符我想也不行把
作者: defanive 时间: 2009-8-24 13:05
原帖由 yslyxqysl 于 2009-8-23 17:55 发表
任何字串都可以做标签吧
我估计eof就不太行。。。
作者: 基拉freedom 时间: 2009-8-24 13:19
特殊字符居然可以 当然我只测试了/
代码如下:- @echo off
- goto :/
- pause
- exit
-
- :/
- echo that is ok
- pause
复制代码
显示 that is ok
测试了 eof 果然不可行 直接结束了 任凭有:eof标签都不可以
作者: zqz0012005 时间: 2009-8-24 20:18
谁说eof不行?goto eof,不要加冒号。
作者: Lumiere 时间: 2009-8-24 21:57 标题: 回复 9楼 的帖子
还是版主牛……牛……
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |