[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理如何把txt里的换行符\n 换成回车换行符\r\n ?

bat 如何把txt里的换行符\n 换成\r\n 求教 (第三方也行)

回复 1# bbaa

notepad++
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

  1. @more 旧.txt >新.txt
复制代码
1

评分人数

    • bbaa: 谢啦!!☆⌒(*^-゜)v技术 + 1

TOP

本帖最后由 bbaa 于 2016-3-29 17:51 编辑

回复 3# CrLf


    我没发现 谢啦!!☆⌒(*^-゜)v

TOP

  1. find /v ""<1.txt>2.txt
复制代码

TOP

http://www.bathome.net/thread-39846-1-1.html
CrLf提供的第一个代码,原文如下
(str,'提取'+file,bom)替换为(str,file,bom)
\n替换\r\n
.replace(/123/g,'345')修改为.replace(/\n/g,'\r\n')
或下面这个把多个换行变成一个了
.replace(/abc/g,'def')修改为.replace(/[\r\n]+/g,'\r\n')
所需工具
http://batch-cn.qiniudn.com/tool/2.22/grep.exe

grepWin软件也行

这个能把正则表达式保存为预设,以后要用直接翻出来用

TOP

回复 6# xp3000
  1. //&cls&cscript -nologo -e:jscript "%~f0"<1.txt>2.txt&pause&exit
  2. WSH.Echo(WScript.StdIn.ReadAll().replace(/\n/g,'\r\n'))
复制代码

TOP

回复 7# pcl_test


    我那个帖子问普通正则表达式没问题,有环视就不能支持了,能彻底解决不,你给我那帖子扣分了

TOP

回复 8# xp3000

逆序不支持,二次判断提取即可

TOP

回复 9# pcl_test


    怪不得以前我发了类似的没人回答,有空写个批处理例子啊

TOP

返回列表