![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 19:40 |
共 47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理实现输出退行 |
| 可打印版本 1,646 / 9 |
| 第1楼 scriptor | 发表于 2006-12-24 05:57 |
| 银牌会员 发帖 555 积分 1,187 | |
|
批处理实现输出退行 怎么写这个文件?
它的目的是,在同一行输出,不另起一行 比如: echo a >t.txt 那么在t.txt中就有了一行显示了 a 现在问题来了, echo b >t.txt b在文件t.txt 中另起了一行,那么怎么做才能让它紧跟着 a 后显示即: ab |
|
| 第2楼 9527 | 发表于 2006-12-24 06:15 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
>>t.txt set/p=a<nul
>>t.txt set/p=b<nul |
|
| 第3楼 scriptor | 发表于 2006-12-24 06:32 |
| 银牌会员 发帖 555 积分 1,187 | |
Originally posted by 9527 at 2006-12-23 17:15: 结果不对啊 |
|
| 第4楼 vkill | 发表于 2006-12-24 06:36 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
对的啊~你的运行环境是?
|
|
| 第5楼 ccwan | 发表于 2006-12-24 06:36 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
9527的意思大概是你想追加“什么”,就>>t.txt set/p=”什么“<nul
就可以了。 去掉>>t.txt set/p=a<nul 就只追加 b 了 |
|
| 第6楼 scriptor | 发表于 2006-12-24 11:19 |
| 银牌会员 发帖 555 积分 1,187 | |
回来了Originally posted by vkill at 2006-12-23 17:36: 我是在CMD 命令行下进行的 不知道为什么,进入循环体后, set /a a+=1 提示语法错误! 请问是为什么? 谢谢 |
|
| 第7楼 hhasee | 发表于 2008-09-19 08:40 |
| 初级用户 发帖 88 积分 185 | |
|
在纯DOS下运行不成功,能不能提供在纯DOS下的成功代码,在此谢谢了!!
|
|
| 第8楼 terrytong | 发表于 2008-09-19 09:34 |
| 中级用户 发帖 115 积分 240 | |
Originally posted by scriptor at 2006-12-24 05:57: 你用>的话,a 会被删除掉,只会显示b.如果你想显示ab的话,直接用echo ab>t.txt不就得了? 二楼的没有问题的。 |
|
| 第9楼 wxcute | 发表于 2008-09-19 12:48 |
| 中级用户 发帖 211 积分 458 | |
|
楼主的意思可能是
原来有文件 第一行:a 第二行:(空) 要求追回输出字符串"b"到a后面,就要把第二行删除掉。 即原来就有一个文件或是另一段代码已经生成了那个文件。 |
|
| 第10楼 radem | 发表于 2008-09-19 20:18 |
| 高级用户 发帖 383 积分 691 | |
|
我认为楼主的echo a >t.txt后没有第2行(空)
想在echo b >t.txt后也不产生第2行 而是在原来的a同行加上b |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |