标题: [文本处理] 批处理如何在文本每一行的行尾添加/插入指定字符串 [打印本页]
作者: ksla 时间: 2017-3-9 12:33 标题: 批处理如何在文本每一行的行尾添加/插入指定字符串
本帖最后由 pcl_test 于 2017-3-9 12:40 编辑
如何在每一行的行尾写入字串
想在每一行的最后写入以下内容:&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1
格式:
汽车销售高手才懂的营销知识(干货) 中国汽车销售培训网 2017年3月7日7时11分30秒 http://mp.weixin.qq.com/s?src=3& ... DcqXoSYNenEz5Y-nk2T*MwuoDiE3d2XP4061zYqNFUXgWCp*EwuVCNPTczm*T4JLsYxguABQtn0NFXSDTVde*3XNGTxjKieeMhgSuVRDw2HN368zBc3uo4sAN68cHNK5kKMOVw88QlVeDPBPOTvWVxlTcTEiivmN3IRKrIRQdvM=
汽车教室 自动变速器发展史(二) 罗超频道 2017年3月7日7时11分29秒 http://mp.weixin.qq.com/s?src=3& ... DcqXoSYNenEz5Y-nk2T*MwuoDiE3d2XP4061zYqNFUXgWCp*EwuVCNPTczm*T4JLsYxguABQtn0NFXSDTVde*3XNGTxjKieeMhgSuVRDw2HN368zBc3uo4sAN68cHNK5kKMOVw88QlVeDPBPOTvWVxlTcTEiivmN3IRKrIRQdvM=
结果:
汽车销售高手才懂的营销知识(干货) 中国汽车销售培训网 2017年3月7日7时11分30秒 http://mp.weixin.qq.com/s?src=3& ... DcqXoSYNenEz5Y-nk2T*MwuoDiE3d2XP4061zYqNFUXgWCp*EwuVCNPTczm*T4JLsYxguABQtn0NFXSDTVde*3XNGTxjKieeMhgSuVRDw2HN368zBc3uo4sAN68cHNK5kKMOVw88QlVeDPBPOTvWVxlTcTEiivmN3IRKrIRQdvM=&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1
汽车教室 自动变速器发展史(二) 罗超频道 2017年3月7日7时11分29秒 http://mp.weixin.qq.com/s?src=3& ... DcqXoSYNenEz5Y-nk2T*MwuoDiE3d2XP4061zYqNFUXgWCp*EwuVCNPTczm*T4JLsYxguABQtn0NFXSDTVde*3XNGTxjKieeMhgSuVRDw2HN368zBc3uo4sAN68cHNK5kKMOVw88QlVeDPBPOTvWVxlTcTEiivmN3IRKrIRQdvM=&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1
我搜索过论坛,发现下面的代码!!自己修改了一下!但还是不行!!处理后的结果多了""这两个符号!!- @echo off
- set TheEnd="&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1"
- (for /f "delims=" %%i in ('type 1.txt') do (
- echo %TheStart%%%i%TheEnd%
- ))>2.txt
复制代码
处理后的结果
汽车教室 自动变速器发展史(二) 罗超频道 2017年3月7日7时11分29秒 http://mp.weixin.qq.com/s?src=3& ... DcqXoSYNenEz5Y-nk2T*MwuoDiE3d2XP4061zYqNFUXgWCp*EwuVCNPTczm*T4JLsYxguABQtn0NFXSDTVde*3XNGTxjKieeMhgSuVRDw2HN368zBc3uo4sAN68cHNK5kKMOVw88QlVeDPBPOTvWVxlTcTEiivmN3IRKrIRQdvM="&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1"
作者: WHY 时间: 2017-3-9 13:08
- @echo off
- set "TheEnd=&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1"
- (for /f "delims=" %%i in ('type 1.txt') do (
- for %%j in ("%TheEnd%") do echo;%%i%%~j
- ))>2.txt
复制代码
- @echo off
- set "TheEnd=&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1"
- (for /f "delims=" %%i in ('type 1.txt') do (
- set /p"=%%i%TheEnd%" & echo;
- ))<nul>2.txt
复制代码
- @echo off
- set "TheEnd=&pass_ticket=qMx7ntinAtmqhVn+C23mCuwc9ZRyUp20kIusGgbFLi0=&uin=MTc1MDA1NjU1&ascene=1"
- (for /f "delims=" %%i in ('type 1.txt') do (
- set "s=%%i"
- setlocal enabledelayedexpansion
- echo;!s!!TheEnd!
- endlocal
- ))>2.txt
复制代码
作者: ksla 时间: 2017-3-9 17:31
本帖最后由 pcl_test 于 2017-3-10 05:07 编辑
回复 2# WHY
非常感谢你!!但为什么原来的连接与新添加的字串相隔了一行??
作者: ai20110304 时间: 2017-3-14 16:31
我猜文本文件中每一行换行都存在隐藏的换行符\r\n
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |