Board logo

标题: [文本处理] 如何将txt文本文档每2行生成另一个txt文件 [打印本页]

作者: liousc    时间: 2018-2-22 20:17     标题: 如何将txt文本文档每2行生成另一个txt文件

  1. @echo off&setlocal enabledelayedexpansion
  2. set/p "fn=拖入文件至此:"
  3. for /f "delims=" %%a in ('type "%fn%"') do (
  4.     set/an+=1,m=n%%2
  5.     if !m! equ 1 set/af+=1
  6.     echo,%%a>>!f!.txt
  7. )
复制代码
这个是我在百度上找的,但是拆分后命名是从1开始命名的,请问能不能按照新生成的文件第一行来命名txt文件呢?
作者: ivor    时间: 2018-2-22 20:39

  1. @echo off&setlocal enabledelayedexpansion
  2. set/p "fn=拖入文件至此:"
  3. for /f "delims=" %%a in ('type "%fn%"') do (
  4.     set/an+=1,m=n%%2
  5.     if !m! equ 1 set f=%%a
  6.     echo,%%a>>!f!.txt
  7. )
复制代码
注意:可能会遇见特殊字符,无法创建文件的情况




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