Board logo

标题: 每隔4行空一行.... [打印本页]

作者: amio     时间: 2009-1-6 01:37    标题: 每隔4行空一行....

每隔4行空一行....

aaaaa
bbbb
   ccc
     dd
        e
--------------------

aaaaa
bbbb
   ccc
     dd

        e
作者: metoo     时间: 2009-1-6 10:15


  Quote:

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=* delims=" %%a in (1.txt) do (
  3.         set /a m+=1
  4.         set /a t=!m!%%4
  5.         if !t!==0 echo\
  6.         echo %%a
  7. )
        metoo@cn-dos发表于:  2009-01-06  09:00

一个字符- -
作者: tireless     时间: 2009-1-6 12:50

@echo off
(for /f "delims=" %%a in (a.txt) do (
  echo.%%a
  set /a "n+=1,1/(n%%4)" 2>nul||echo.
))>a4.txt
[ Last edited by tireless on 2009-1-6 at 12:57 ]
作者: amio     时间: 2009-1-6 13:34
这样还是不合理

每行开头都是 aaaaa   能不能用aaaaa 作为关键字 只要有aaaaa 就在上面空一行
作者: tireless     时间: 2009-1-6 15:25    标题: Re 4楼


@echo off
(for /f "delims=" %%a in (a.txt) do (
  set "str=%%a"
  setlocal enabledelayedexpansion
  if "!str:~,5!"=="aaaaa" echo.
  echo.!str!
  endlocal
))>aaaaa.txt

作者: HAT     时间: 2009-1-6 19:41    标题: Re 4楼

建议把你“合理”的问题描述更新到顶楼,以便他人查看。