标题: 批处理实现输出退行
[打印本页]
作者: scriptor
时间: 2006-12-24 05:57
标题: 批处理实现输出退行
怎么写这个文件?
它的目的是,在同一行输出,不另起一行
比如:
echo a >t.txt
那么在t.txt中就有了一行显示了 a
现在问题来了,
echo b >t.txt
b在文件t.txt 中另起了一行,那么怎么做才能让它紧跟着 a 后显示即:
ab
作者: 9527
时间: 2006-12-24 06:15
>>t.txt set/p=a<nul
>>t.txt set/p=b<nul
作者: scriptor
时间: 2006-12-24 06:32
Quote: |
Originally posted by 9527 at 2006-12-23 17:15:
>>t.txt set/p=a<nul
>>t.txt set/p=b<nul |
|
结果不对啊
作者: vkill
时间: 2006-12-24 06:36
对的啊~你的运行环境是?
作者: ccwan
时间: 2006-12-24 06:36
9527的意思大概是你想追加“什么”,就>>t.txt set/p=”什么“<nul
就可以了。
去掉>>t.txt set/p=a<nul 就只追加 b 了
作者: scriptor
时间: 2006-12-24 11:19
标题: 回来了
Quote: |
Originally posted by vkill at 2006-12-23 17:36:
对的啊~你的运行环境是? |
|
我是在CMD 命令行下进行的
不知道为什么,进入循环体后,
set /a a+=1
提示语法错误!
请问是为什么?
谢谢
作者: hhasee
时间: 2008-9-19 08:40
在纯DOS下运行不成功,能不能提供在纯DOS下的成功代码,在此谢谢了!!
作者: terrytong
时间: 2008-9-19 09:34
Quote: |
Originally posted by scriptor at 2006-12-24 05:57:
怎么写这个文件?
它的目的是,在同一行输出,不另起一行
比如:
echo a >t.txt
那么在t.txt中就有了一行显示了 a
现在问题来了,
echo b >t.txt
b在 ... |
|
你用>的话,a 会被删除掉,只会显示b.如果你想显示ab的话,直接用echo ab>t.txt不就得了?
二楼的没有问题的。
作者: wxcute
时间: 2008-9-19 12:48
楼主的意思可能是
原来有文件
第一行:a
第二行:(空)
要求追回输出字符串"b"到a后面,就要把第二行删除掉。
即原来就有一个文件或是另一段代码已经生成了那个文件。
作者: radem
时间: 2008-9-19 20:18
我认为楼主的echo a >t.txt后没有第2行(空)
想在echo b >t.txt后也不产生第2行
而是在原来的a同行加上b