批处理 文本每行行首行尾加字符

您好!如:Demo.txtAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCC批处理后输出:Demo-temp.txt<p>AAAAAAAAAAAA</... 您好!
如:Demo.txt
AAAAAAAAAAAA
BBBBBBBBBBBB

CCCCCCCCCCC
批处理后 输出:Demo-temp.txt

<p>AAAAAAAAAAAA</p>
<p>BBBBBBBBBBBB</p>

<p>CCCCCCCCCCC</p>

1、拖一个txt文档到bat窗口,处理完,又拖一个进去,继续处理;
2、输出新的文档,在原有文档名上加一个"-temp"。

不知道能否实现?
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
依梦琴瑶
高粉答主

推荐于2016-11-05 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
for /f "delims=" %%a in ('type "%~1"') do echo ^<p^>%%~a^</p^>>>"%~dp1%~n1-temp%~x1"

注意:重新输出后,文本中的空行将被剔除。

更多追问追答
追问
@echo off
set /p homeStr=前面插入字符:
set /p endStr=后面插入字符:
for /f "delims=" %%i in ('type "%~1"') do (
echo %homeStr%%%i%endStr%>>"%~dp1%~n1-temp%~x1"
)
pause

您的可以实现,这改成这样了,不知道如何一次性处理多个拖入的文档?
追答
@echo off
set /p homeStr=前面插入字符:
set /p endStr=后面插入字符:
for %%a in (%*) do (
for /f "delims=" %%i in ('type "%%~a"') do (echo %homeStr%%%~i%endStr%)>>"%%~dpa%%~na-temp%%~xa"
)
pause
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式