如何创建个批处理文件,在每行的前后加上如下文字在每行前面加上这些文字

2024-11-19 22:30:04
推荐回答(2个)
回答1:

@ECHO OFF
(FOR /f "tokens=1-2* delims=," %%a in (bbb.txt) do for 握宽/f "delims=" %%i in (aaa.txt)do (echo %%a%%i%%b))>"%userprofile%\桌面"\ccc.txt"
start "" "%userprofile%\桌面"\ccc.txt"
PAUSE

bbb.txt内容如下:

 

------------------------------------------------------分割线------------------------------------------------------

因段脊为变量中包含多个特殊字符,所以需要使用^转义符处理,但是多个就比较容易出错.所以使用for /f解析要使用的变量,这样可以很好的处理特殊字符.附件包含测试代码和测试握皮渗结果.


回答2:

@echo off
set "f=^^set "b=^>^<^/P^>" 
for /f "tokens=*" %%a in (aaa.txt) do (
  蔽笑指  echo %f%^"%%a^"%b%>>"%userprofile%\桌面\ccc.txt"
)
start "" "%userprofile%\桌面\ccc.txt"

 

1、首先有些字符需要转义才能用  比宏配如 >升者  ,在此符号前加"^" 进行转义 就OK了。。