批处理 文本每行行首行尾加字符
您好!如: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"。
不知道能否实现? 展开
如:Demo.txt
AAAAAAAAAAAA
BBBBBBBBBBBB
CCCCCCCCCCC
批处理后 输出:Demo-temp.txt
<p>AAAAAAAAAAAA</p>
<p>BBBBBBBBBBBB</p>
<p>CCCCCCCCCCC</p>
1、拖一个txt文档到bat窗口,处理完,又拖一个进去,继续处理;
2、输出新的文档,在原有文档名上加一个"-temp"。
不知道能否实现? 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
@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
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询