标题: [文本处理] bat怎么批量删除TXT的换行符,或者增加不带换行符的文字 [打印本页]
作者: happyyfl 时间: 2019-8-20 00:30 标题: bat怎么批量删除TXT的换行符,或者增加不带换行符的文字
小白请教大佬指点。
比如我有一大堆txt文件,其中的内容如下
123 456 789
我想要添加一行文字后变成
密码=123 456 789
或者另外一种情况,内容如下
密码=
123 456 789
需要删除换行变成
密码=123 456 789
需要批量处理一堆TXT文件,不是单个的,求大佬指点一下,给一个全部的bat代码,十分代谢
作者: Batcher 时间: 2019-8-20 08:20
测试之前请做好备份
情况1.bat- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b /a-d *.txt') do (
- set /p FirstLine=<"%%a"
- >"%%a.new" echo 密码=!FirstLine!
- move /y "%%a.new" "%%a"
- )
复制代码
作者: happyyfl 时间: 2019-8-20 11:45
回复 2# Batcher
感谢大佬,测试了一下非常完美,谢谢大佬,非常感谢
作者: happyyfl 时间: 2019-8-20 21:47
回复 2# Batcher
晚上回来又测试了一下,好像还是有点问题呢大佬,添加完了以后最后面多了一排空行
作者: Batcher 时间: 2019-8-20 23:18
回复 4# happyyfl - @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b /a-d *.txt') do (
- set /p FirstLine=<"%%a"
- set /p =密码=!FirstLine!<nul >"%%a.new"
- move /y "%%a.new" "%%a"
- )
复制代码
作者: happyyfl 时间: 2019-8-22 23:49
回复 5# Batcher
感谢大佬,已经完美解决了,谢谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |