本帖最后由 ivor 于 2012-1-14 14:16 编辑
回复 5# linqing0 - @echo off & setlocal ENABLEDELAYEDEXPANSION
- md ..\NewFolder 2>nul
-
- for /r %%i in (*.txt) do (
- set File=%%~ni
- set File=!File:~0,-5!
- set Count=0
-
-
- for /f "usebackq" %%j in ("%%i") do (
- set /a Count+=1
-
-
- if !Count! LEQ 2 (
-
- set Str=%%j
- ECHO !Str:~,5!!File!!Str:~5! > ..\NewFolder\%%~nxi
-
- if !Count! EQU 2 (
-
- ECHO !File!%%j >> ..\NewFolder\%%~nxi
-
- )
-
- ) else (
-
- echo %%j >> ..\NewFolder\%%~nxi
-
- )
- )
-
-
- )
- ::处理的结果已经放在了上层目录中的NewFolder目录中
- pause
复制代码 用之前注意备份数据 |