Board logo

标题: [文本处理] [已解决]批处理如何将文本内容处理成一字一行? [打印本页]

作者: wangxiulin    时间: 2016-5-6 14:00     标题: [已解决]批处理如何将文本内容处理成一字一行?

本帖最后由 wangxiulin 于 2016-5-7 21:02 编辑

比如1.txt文本如下:好片路也九故日语实叫把石阳体那李与给识话统开

输出一个2.txt 内容是:









...

本来想自己写,可是想不出什么方法。
作者: chencg    时间: 2016-5-6 15:03

  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in (1.txt) do (
  4. set k=%%i
  5. )
  6. :sh
  7. set i=!k:~0,1!
  8. echo %i% >>2.txt
  9. set k=!k:~1!
  10. if defined k call :sh k
  11. pause
复制代码

作者: gawk    时间: 2016-5-6 15:56

  1. grep -o "." 1.txt > 2.txt
复制代码
http://bbs.bathome.net/s/tool/index.html?key=grep
作者: pcl_test    时间: 2016-5-6 21:31

本帖最后由 pcl_test 于 2016-5-6 21:45 编辑
  1. //&cls&cscript -nologo -e:jscript "%~f0"<"文本.txt"&pause&exit
  2. WSH.echo(WSH.StdIn.ReadAll().match(/\S/g).join('\r\n'));
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2