中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 14:29
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么批量去掉多个BAT中的REM行? 查看 1,117 回复 3
楼 主 怎么批量去掉多个BAT中的REM行? 发表于 2008-02-27 18:22 ·  中国 河北 唐山 联通
版主
★★★
操作系统爱好者
积分 1,113
发帖 392
注册 2002-11-11 00:00
23年会员
UID 228
性别 男
状态 离线
如题, 为了保护源代码, 有时需要在最后时刻删除REM行, 例如:

1.bat

REM 注释1
aaa.com
REM 注释2
bbb.com


2.bat

rem 程序 1 的说明
ccc.com
rem 程序 2 的说明
ddd.com


...

诸如以上BAT文件, 凡是行首为"REM "或"rem "的整行 都在删除范围之内
(可能包含汉字及多个空格).

我用工具 UE 和 fr.exe 都失败

fr test\*.bat -ric:"REM*" -t:""


只能删除 REM空格 后面的汉字删除不了, 请大家指教

(XP环境的CMD批处理实现代码即可, 不必用纯DOS).

[ Last edited by gmy on 2008-2-27 at 06:28 PM ]
DOS之家 http://doshome.com 站长 葛明阳
2 发表于 2008-02-27 18:52 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
findstr /rvic:" *rem" YourFile

如果要修改源文件,重定向之后再覆盖原来的文件即可。
3 发表于 2008-02-27 19:03 ·  中国 河北 唐山 联通
版主
★★★
操作系统爱好者
积分 1,113
发帖 392
注册 2002-11-11 00:00
23年会员
UID 228
性别 男
状态 离线
DOS之家 http://doshome.com 站长 葛明阳
4 发表于 2008-02-27 22:08 ·  中国 山东 聊城 电信
系统支持
★★★
积分 1,011
发帖 435
注册 2007-02-08 00:00
19年会员
UID 78999
性别 男
状态 离线
有一个QB程序 叫什么REMLINE 是干这个的
论坛跳转: