中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 怎么进入第三次类别选择 上一主题 | 下一主题
jiaxiang269
初级用户





积分 84
发帖 30
注册 2007-10-29
状态 离线
『楼 主』:  怎么进入第三次类别选择

怎么进入第三次类别选择,比如说选择A进入XX类别然后在选取择B在进入下一类别,我做的只能选择A后就只能执行A类别里的的内容而不能继续选取择下一类别.



2008-5-10 21:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 2 楼』:  

不知道你的具体要求,我就把我的一个批处理拿出来吧,这个代码是列出当前目录的所有批处理文件,选择文件前面的序号则运行相应的文件
@echo off
setlocal enabledelayedexpansion
type nul>"%temp%\test.txt"
for /f "delims=" %%a in ('dir /s/b/a-d "*.bat"') do (
set /a n+=1
echo !n!  "%%~nxa"
>>"%temp%\test.txt" echo !n!  "%%a"
)
:aaa
echo.
set /p a=(输入序号运行,Q退出)请选择:
if /i %a%==q del "%temp%\test.txt"&exit
for /f "tokens=1*" %%i in ('type "%temp%\test.txt"^|findstr /i %a%') do (
if %%i==%a% start "" "%%j"
)
goto :aaa


2008-5-10 22:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jiaxiang269
初级用户





积分 84
发帖 30
注册 2007-10-29
状态 离线
『第 3 楼』:  

这个我知道,我的意思是当选择了第一个序列号后不执行里边程序而是还有一个序列号可以选择,这是才执行里边的程序

2008-5-11 00:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 4 楼』:  

一个批处理只能解决一个具体问题,你不把具体情况说出来,不可能有人帮得了你的,建议向神仙求助.

2008-5-11 01:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jiaxiang269
初级用户





积分 84
发帖 30
注册 2007-10-29
状态 离线
『第 5 楼』:  

@echo off

:res

echo 选择1 2 3 为显示不同内容,选择其他数字为退出

set /p i=输入选择:

if %i%==1 echo 我是1 && goto res

if %i%==2 echo 我是2 && goto res

if %i%==3 echo 我是3 && goto res

echo %i%>a.txt

if exist a.txt del a.txt

这个时候我选1的话就会执行1的程序,但我想要的是当我选1后他会继续出现2然后我在选2从而执行2的程序,我这样说还有不明白的吗

2008-5-11 02:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 6 楼』:  

你的代码不能实现你要的效果麽?

2008-5-11 02:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jiaxiang269
初级用户





积分 84
发帖 30
注册 2007-10-29
状态 离线
『第 7 楼』:  

不能,这样说吧我说是想做一个关于<批处理凳陆多个网站>的P,比如说我把网站进行分类
A类是门户网站     像新浪 搜狐等
B类是搜索网站     像百度 谷歌等
然后等我选择了A类后里后又可以选择1打开搜狐,选择2打开新浪网站 就是这样,但我做的只能做到当选择了A类后就不能在选择1了,我在网上找资源找的头都大了一个人也没捉模出来,希望大家帮帮忙,有什么好的思路或知道怎么做的把代码搞上来,先谢了

2008-5-11 03:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 8 楼』:  

:1
set/p choice=A,B:
if /i %choice% equ a (goto 2) else goto 3
echo ERROR&goto 1
:2
set/p gateway=1,2:
if %gateway% equ 1 (start "" iexplore.exe http:\\www.sina.com) else start "" iexplore.exe http:\\www.sohu.com
echo ERROR&goto 2
goto 1

:3
set/p s=1,2:
if %s% equ 1 (start "" iexplore.exe http:\\www.baidu.com) else (start "" iexplore.exe http:\\www.google.com)
echo ERROR&goto 3
goto 1

[ Last edited by pusofalse on 2008-5-11 at 03:33 AM ]

2008-5-11 03:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 9 楼』:  

看起来很繁琐 或许还有更简洁的代码

2008-5-11 03:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youling126
初级用户





积分 87
发帖 42
注册 2008-5-7
状态 离线
『第 10 楼』:  

8楼的不可以吗???

2008-5-11 04:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 11 楼』:  

早说不早解决了嘛
@echo off
color 3f
:begin
cls
echo.&echo             A.门户网站                    B.搜索网站
:start
echo.
set /p choi1=请输入:
if /i %choi1%==a goto a
if /i %choi1%==b goto b
echo.&echo      输入错误&goto :start

:a
cls
:aa
echo.&echo             1.新浪                        2.搜狐
echo.
set /p choi2=请输入(y返回主菜单,n退出):  
if /i %choi2%==1 goto :sina
if /i %choi2%==2 goto :sohu
if /i %choi2%==y goto :begin
if /i %choi2%==n goto :eof
echo.&echo      输入错误&goto :aa
:sina
start "" iexplore.exe http:\\www.sina.com
goto :a
:sohu
start "" iexplore.exe http:\\www.sohu.com
goto :a

:b
cls
:ba
echo.&echo             1.百度                        2.谷歌
echo.
set /p choi3=请输入(y返回主菜单,n退出):  
if /i %choi3%==1 goto :baidu
if /i %choi3%==2 goto :guge
if /i %choi3%==y goto :begin
if /i %choi3%==n goto :eof
echo.&echo      输入错误&goto :ba
:baidu
start "" iexplore.exe http:\\www.baidu.com
goto :b
:guge
start "" iexplore.exe http:\\www.google.com
goto :b


2008-5-11 10:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: