求教批处理:怎么把txt的文件名(不包括扩展名)批量添加到对应文本每一段的段首,
文本字段的格式是HTML代码模式:<p>123......</p><p>456......</p><p>789......</p>每一段都有一个p标签,我想要批量处理的结...
文本字段的格式是HTML代码模式:
<p> 123......</p>
<p> 456......</p>
<p> 789......</p>
每一段都有一个p标签,我想要批量处理的结果是
<p> 文件名123......</p>
<p> 文件名456......</p>
<p> 文件名789......</p>
本人是 代码小白 展开
<p> 123......</p>
<p> 456......</p>
<p> 789......</p>
每一段都有一个p标签,我想要批量处理的结果是
<p> 文件名123......</p>
<p> 文件名456......</p>
<p> 文件名789......</p>
本人是 代码小白 展开
2个回答
展开全部
@echo off
set "aaa= "
Setlocal Enabledelayedexpansion
for %%a in (*.txt) do (
(for /f "usebackq delims=" %%i in ("%%~a") do (set var=%%i
echo !var:%aaa%=%aaa%%%~na!))>"%%~dpna.tmp"
move "%%~dpna.tmp" "%%~a")
会对批处理所在文件夹下所有的TXT文件操作,在第二行中输入<p> 123......</p>间的空格。
更多追问追答
追答
@echo off
set "aaa= "
Setlocal Enabledelayedexpansion
for %%a in (*.txt) do (
(for /f "usebackq delims=" %%i in ("%%~a") do (set var=%%i
set /a n+=1
if !n!==1 echo (!var:%aaa%=%aaa%%%~na!) else (echo.!var!)
))>"%%~dpna.tmp"
move "%%~dpna.tmp" "%%~a")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询