批处理 文本换行 遇见;号等就换行,然后生成新文件 50

批处理在文本里面;{}符号后换行,并保留这几个符号,参考的bat可以换行,但;{}符号被清除了。例如:abcd;efghij;klm{nopqr}stu;vwxyz运行后... 批处理在文本里面;{}符号后换行,并保留这几个符号,参考的bat可以换行,但;{}符号被清除了。
例如:abcd;efghij;klm{nopqr}stu;vwxyz
运行后:
abcd;
efghij;
klm{
nopqr}
stu;
vwxyz
参考bat:
@echo off
set "txt=a.php"
(for /f "tokens=1-3 delims=;{}" %%a in (%txt%) do (
if not "%%a"=="" echo %%a
if not "%%b"=="" echo %%b
if not "%%c"=="" echo %%c
))>b.php
VBS脚本也行
展开
 我来答
键盘未找到
2015-08-20 · TA获得超过328个赞
知道小有建树答主
回答量:403
采纳率:100%
帮助的人:267万
展开全部

用C / C++文件IO操作就可以。

具体做法是:

  1. 创建临时文件

  2. 从bat文件中循环读入一行,处理后写入临时文件

  3. 处理成功后删除原bat文件,将临时文件重命名为原来的bat文件名

追问
要bat脚本,不会C,再说了,就算用C,你这回答都和没说一样,
追答
那帮不到你了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式