|
|
发表于 2025-8-26 18:04:05
|
显示全部楼层
本帖最后由 aloha20200628 于 2025-8-26 20:56 编辑
回复 1# HalloWord
假设采用不同换行符(\r\n, \n, \r)的文本文件如 rn.txt, n.txt, r.txt 均为简中编码,用以下代码可在默认936码页的cmd窗口中正常屏显文件内容。其实 linux 系统换行符 \n 亦可被正常显示(如直接用 type n.txt),只是 mac 系统换行符 \r 需要特别处理 ...
将以下代码存为 test.bat,与要处理的文本文件同目录,命令行用法》
test.bat rn.txt
test.bat n.txt
test.bat r.txt
- 2>1/* ::
- @echo off &if "%~1"=="" (exit/b)
- for /f "delims=" %%a in ('cscript /nologo /e:jscript "%~f0" "%~1" ') do echo,%%a
- pause&exit/b */
- v=WSH.arguments, fso=WSH.createObject('Scripting.FileSystemObject');
- fp=fso.opentextfile(v(0),1), all=fp.readall().replace(/[\r\n]+/g, '\r\n'), fp.close();
- WSH.echo(all), WSH.quit();
复制代码 |
评分
-
查看全部评分
|