中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 20:20
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 更改批处理内容
可打印版本  702 / 5
第1楼 wyd531 发表于 2007-09-19 09:02
初级用户 发帖 49 积分 137
更改批处理内容
我想执行一个P,判断条件,为否的时候在这个P本身加一段代码,可以吗,
第2楼 wudixin96 发表于 2007-09-19 09:35
银牌会员 发帖 931 积分 1,928
应该可以,自己试试嘛
第3楼 scriptor 发表于 2007-09-19 14:46
银牌会员 发帖 555 积分 1,187
核心代码:

if not xxx echo yyy>>%0
第4楼 wyd531 发表于 2007-09-20 10:22
初级用户 发帖 49 积分 137
不是在最后添加,要在指定的行添加代码,可以吗,
第5楼 scriptor 发表于 2007-09-20 14:55
银牌会员 发帖 555 积分 1,187
这个就比较的复杂了

findstr 统计行数
用for 在制定行判断
echo 内容到指定行
临时文件

大概就是这几步了

你可以翻翻旧帖子
里面有涉及到的
第6楼 zh159 发表于 2007-09-20 16:03
金牌会员 发帖 1,467 积分 3,687
如果是在当前运行的行之前加,这个BAT再继续运行的时候基本上就会出错,原因就是BAT本身的运行方式,你可以试试:

运行显示1暂停后不关闭BAT,编辑BAT,在“echo 1”与“pause”之间插入一行“echo a”,再回BAT界面按任意键试试
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023