Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 0.92 KB | None | 0 0
  1. @echo off
  2. setlocal EnableDelayedExpansion
  3.  
  4. REM ### Quelldatei, Zieldatei und Trennzeichen festlegen ###
  5. set source=source.txt
  6. set target=target.txt
  7. set separator=;
  8.  
  9. REM ### Zieldatei leeren und Zeilenzähler auf 1 setzen ###
  10. <NUL (set /p x=) > %target%
  11. set n=1
  12.  
  13. REM ### Quelldatei zeilenweise einlesen ###
  14. for /F "tokens=*" %%g in (%source%) do (
  15.   REM ### Wenn der Zeilenzähler größer als 3 ist, diesen zurücksetzen ###
  16.   REM ### und einen Zeilenumbruch in der Zieldatei einfügen ###
  17.    if !n! GTR 3 (
  18.       set n=1
  19.       echo:>> %target%
  20.    )
  21.   REM ### Zeilenumbruch von eingelesener Zeile entfernen ###
  22.   REM ### und diese in Zieldatei einfügen ###
  23.    <NUL (set /p x=%%g) >> %target%
  24.   REM ### Wenn der Zeilenzähler kleiner als 3 ist, Trennzeichen einfügen ###
  25.    if !n! LSS 3 (
  26.       <NUL (set /p x=%separator%) >> %target%
  27.    )
  28.   REM ### Zeilenzähler erhöhen ###
  29.    set /a n+=1
  30. )
  31.  
  32. pause
  33. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement