标题: [文本处理] 【已解决】批处理给txt文本每一行首尾添加内容怎么做? [打印本页]
作者: lw121 时间: 2020-7-9 15:48 标题: 【已解决】批处理给txt文本每一行首尾添加内容怎么做?
本帖最后由 lw121 于 2020-7-10 13:50 编辑
大佬们,如果我想要在一个txt文本每一行内容的开头添加 “这是 在每一行的结尾添加 文件”要怎么做
作者: went 时间: 2020-7-9 22:00
会忽略空行 bat和txt都要ANSI编码- @echo off
- REM 头
- set "head=“这是"
- REM 尾
- set "foot=文件”"
- REM 文件路径
- set "file=G:\Desktop\1.txt"
- ( for /f "usebackq delims=" %%i in ("%file%") do echo %head%%%i%foot% )>"%file%_NEW"
- move /y "%file%_NEW" "%file%" >nul
- pause&exit
复制代码
作者: Batcher 时间: 2020-7-9 22:50
回复 1# lw121
为了避免文本中可能存在的特殊字符到导致BAT脚本执行出错,推荐试试命令行工具 sed.exe- sed "s/^/“这是/;s/$/文件”/" "a.txt" > "b.txt"
复制代码
http://bcn.bathome.net/s/tool/index.html?key=sed
作者: lw121 时间: 2020-7-10 10:37
回复 2# went
谢谢了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |