mc-doubleyou
Goto Top

Batch zum generieren von Config Files

Hallo zusammen,

da ich einige Config Files generieren muss möchte ich mir gerne mit einer Batch behelfen.

Ich habe ein fertiges Config File, dieses wird mit Variablen versehen und Durchgang für Durchgang soll eine neue Datei erstellt werden, ähnlich wie bei der Erstellung eines Serienbriefes. Wie schaffe ich es nun, dass für die erste Datei die Variable aus der ersten Zeile und für die zweite Datei aus der zweiten Zeile usw. eingelesen wird.

Natürlich ist es etwas komplexer aber Notfalls gibt es eben eine Datei je Typ, also eine für IP, eine für SNM usw.

Danke!

LG mcdy

Content-Key: 220097

Url: https://administrator.de/contentid/220097

Printed on: April 20, 2024 at 06:04 o'clock

Member: colinardo
colinardo Oct 22, 2013 updated at 14:30:56 (UTC)
Goto Top
Hallo mcdy,
wenns Batch sein muss kannst du dies mit einer FOR-Schleife realisieren:
Grobe Struktur:
@echo off & setlocal enabledelayedexpansion
set /a counter=1
for /f "usebackq tokens=* delims=" %%a IN ("C:\configfile.txt") DO @(  
  REM Hier dein Config-File erstellen in dem die Variable verwendet werden soll
  echo %%a>>"c:\Config-Out-!counter!.txt"  
  set /a counter+=1
)
In diesem Beispiel wird aus deinem Config-File jede Zeile eingelesen und dann jeweils in eine Separate Datei geschrieben (hier mir jeweils mit einer Zahl am Ende). Da geht natürlich noch mehr aber für weitere Anpassungen fehlen uns hier mehr Infos zum Aufbau deines Config-Files.

Grüße Uwe
Member: mc-doubleyou
mc-doubleyou Nov 04, 2013 at 16:14:53 (UTC)
Goto Top
Danke erstmal, leider muss ich erst wieder Zeit für dieses Projekt finden.

LG mcdy