联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
附件 1: EDI_856_wisSOP_FlatFile_201005311500.rar (2010-6-2 15:38, 291 bytes,下载次数: 6)
@echo off set "FILE=EDI_856_wisSOP_FlatFile_201005311500.txt" set /p line1=<%FILE% setlocal enabledelayedexpansion set /a i=0 for /f "usebackq skip=1 delims=" %%s in ("%FILE%") do ( set /a i+=1 set NEW_FILE="%FILE:~0,-4%!i!.txt" > !NEW_FILE! echo %line1% >>!NEW_FILE! echo %%s ) echo 完成。 pause>nul
@echo off rem Created by MakeBat.bat setlocal enabledelayedexpansion set /a i=0 set "file=EDI_856_wisSOP_FlatFile_201005311500.txt" set name=!file:~0,-4! for /f "delims=" %%a in (!file!) do ( if "!i!"=="0" ( set header=%%a set /a i+=1 ) else ( >>!name!!i!.txt echo !header! >>!name!!i!.txt echo %%a set /a i+=1 ) )
Originally posted by Evangel at 2010-6-3 12:19 AM: [code] @echo off rem Created by MakeBat.bat setlocal enabledelayedexpansion set /a i=0 set "file=EDI_856_wisSOP_FlatFile_201005311500.txt" set name=!file:~0,-4! for /f "deli ...