中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 如何在bat中交互? 上一主题 | 下一主题
yogi
新手上路





积分 10
发帖 3
注册 2006-4-7
状态 离线
『楼 主』:  如何在bat中交互?

我想在一个bat命令执行当中,暂停,接受我输入的内容。就像unix里shell的read语句。
看来看去都找不到有这种方法,郁闷

2006-4-7 17:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
smileseeker
中级用户




积分 316
发帖 83
注册 2005-3-1
状态 离线
『第 2 楼』:  

C:\>
C:\>set /p b=
123456                     123456为要输入的内容

C:\>echo %b%
123456

2006-4-7 17:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 3 楼』:  

就 DOS 自身而言,它的SHELL功能远没有 UNIX 的SHELL强大。不知道你是哪种 DOS 环境,如果是纯 DOS 建议你使用第三方 SHELL,如 4DOS.COM 。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-4-8 17:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yogi
新手上路





积分 10
发帖 3
注册 2006-4-7
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by smileseeker at 2006-4-7 17:47:
C:\>
C:\>set /p b=
123456                     123456为要输入的内容

C:\>echo %b%
123456

谢谢,我是要每次执行的时候提示用户输入一个文件名的,不是环境变量

2006-4-10 09:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yogi
新手上路





积分 10
发帖 3
注册 2006-4-7
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by DOSforever at 2006-4-8 17:20:
就 DOS 自身而言,它的SHELL功能远没有 UNIX 的SHELL强大。不知道你是哪种 DOS 环境,如果是纯 DOS 建议你使用第三方 SHELL,如 4DOS.COM 。

看来,DOS还是不爽啊:(

2006-4-10 09:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 6 楼』:  

就你现在需要的这个功能 4DOS 完全可以满足。除了一些涉及到底层的操作 4DOS 自身所包含的内部环境变量和函数还有结构化语句几乎可以用来编程了。

就拿你现在的要求来举例,4DOS 提供了两种接受用户输入的命令:

inkey —— 类似于 CHOICE, 只接受单键输入,不需要回车

input —— 可以接受字符串输入,以回车结束



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-4-10 11:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: