中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 21:37
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]批处理中写文件时能否输出空行?
可打印版本  1,047 / 7
第1楼 beeny 发表于 2008-03-24 12:55
初级用户 发帖 49 积分 136
[求助]批处理中写文件时能否输出空行?
for /l %%i in (1,1,99) do (
if %%i%2==0 echo.>>2.txt else echo %%i>>2.txt
)


我想老鸟看到上面代码就知道我要干什么?
不过说说我的想法:输出1到99的所有奇数,如果是偶数就输出一个空行!
要批处理不要VBS谢了!
忘了说了上面的代码有问题!
第2楼 wxcute 发表于 2008-03-24 14:15
中级用户 发帖 211 积分 458


echo.改成echo+也可以。

[ Last edited by wxcute on 2008-3-24 at 02:17 PM ]
第3楼 ansipeter 发表于 2008-03-24 14:56
中级用户 发帖 130 积分 269
在CMD下直接运行下面代码:
第4楼 metoo 发表于 2008-03-24 19:52
初级用户 发帖 93 积分 195
这样也能得出结果。。。。但我还没完全理解运行的机制- -

本来只是看到楼上的那个通配感觉经典瞎试的
第5楼 HAT 发表于 2008-03-24 20:48
版主 发帖 5,017 积分 9,023
Originally posted by metoo at 2008-3-24 07:52 PM:
这样也能得出结果。。。。但我还没完全理解运行的机制- -

本来只是看到楼上的那个通配感觉经典瞎试的

for循环的控制变量每次加2,很简单的机制啊:)
第6楼 metoo 发表于 2008-03-24 21:47
初级用户 发帖 93 积分 195
这段有点迷糊 - -
第7楼 beeny 发表于 2008-03-24 21:55
初级用户 发帖 49 积分 136
五楼没有输出空行
第8楼 ThinKing 发表于 2008-03-25 07:01
中级用户 发帖 207 积分 471
Originally posted by beeny at 2008-3-24 09:55 PM:
五楼没有输出空行

因为最后掉了一个 echo 命令,所以没有输出空格。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023