中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 04:39
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 问一个关于输出到文本文件的问题?
可打印版本  1,315 / 8
第1楼 pfjuifv 发表于 2006-10-03 09:00
初级用户 发帖 15 积分 68
问一个关于输出到文本文件的问题?
在纯DOS下我想做一个BAT文件有如下功能。
打开这个BAT文件后提示输入 123 456 .......
输入123>1.txt
输入456>>1.txt
因为123和456是一个变量,这不是很明白怎么写?
有高手能解答一下吗?
第2楼 pengfei 发表于 2006-10-03 09:09
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
@echo off
set /p one=请输入:
set /p two=请再次输入:
echo %one%>1.txt
echo %two%>>1.txt
第3楼 不得不爱 发表于 2006-10-03 09:24
超级版主 发帖 2,044 积分 5,310 来自 四川南充
纯DOS下要用外部命令来实现!
第4楼 namejm 发表于 2006-10-03 21:38
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  是的,纯DOS下虽然有set命令,但是不接受 /p 开关。
第5楼 pfjuifv 发表于 2006-10-03 23:01
初级用户 发帖 15 积分 68
没有/p是什么意思,是不是说不能用set来做这个工作?
第6楼 pfjuifv 发表于 2006-10-03 23:05
初级用户 发帖 15 积分 68
那么我想做这个要怎么做啊?
用一什么?
第7楼 redtek 发表于 2006-10-03 23:24
金牌会员 发帖 1,147 积分 2,902
Originally posted by pfjuifv at 2006-10-3 09:00:
在纯DOS下我想做一个BAT文件有如下功能。
打开这个BAT文件后提示输入 123 456 .......
输入123>1.txt
输入456>>1.txt
因为123和456是一个变量,这不映...



纯DOS没有 Set /p 的开关,变通一下吧:)


@echo off
echo %1 > 1.txt



实验过程:
第8楼 redtek 发表于 2006-10-03 23:25
金牌会员 发帖 1,147 积分 2,902
要不就使用Turbo Basic 或 C 编着玩~:)
第9楼 lxmxn 发表于 2006-10-05 08:38
版主 发帖 4,938 积分 11,386
redtek兄的方法不错,变通了一下。
copy con a.bat用得巧妙,好象回到了EDIT时代,HOHO~~
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023