Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Tool für automatische Config-Datei-Erstellung

Frage Microsoft Windows Tools

Mitglied: neus83

neus83 (Level 1) - Jetzt verbinden

27.06.2011 um 20:40 Uhr, 2581 Aufrufe, 5 Kommentare

Hallo zusammen,

ich suche ein Programm/Script o.ä. was quasi wie einer Serienbrieferstellung funktioniert.

Ich muss als Beispiel etwa 100 Config-Dateien erzeugen, alle Daten zu diesen Configs sind in einer Excel-Tabelle gespeichert, die als CSV exportiert werden kann.
Die Idee ist nun so eine Art Template zu erzeugen, wobei die Suchwörter durch einen Wert ersetzt werden soll.

Das Tool soll nun aber auch dynamisch die Textdatei anlegen und per "Search and Replace" die Daten ausfüllen

Beispiel der Daten:

IP,Subnet,Gateway
172.16.0.12,255.255.0.0,172.16.10.1
172.16.0.22,255.255.0.0,172.16.10.1
172.16.0.32,255.255.0.0,172.16.10.1

So soll nun die Config erzeugt werden:
c:\temp\172.16.0.12.txt
my IP ADDRESS 172.16.0.12
my Gateway 172.16.10.1
my Subnet 255.255.0.0

c:\temp\172.16.0.22.txt
my IP ADDRESS 172.16.0.22
my Gateway 172.16.10.1
my Subnet 255.255.0.0

c:\temp\172.16.0.32.txt
my IP ADDRESS 172.16.0.32
my Gateway 172.16.10.1
my Subnet 255.255.0.0

Der Inhalt der TXT, wiederholt sich hier im Beispiel. Jede Config hat in real aber 6 Seiten.
Fällt jemand was besseres ein wie ein Serienbrief wo man am Ende doch die Dateien einzeln speichern muss.
Ein einfaches Search and Replace Tool genügt also leider nicht
Mitglied: Clijsters
27.06.2011 um 22:46 Uhr
Hallöle,
*Hust* Google
*weiterer Hust* Forensuche

Aber...
Kein Problem:
Auch hier wieder der Hinweis, dass es auf jeden Fall besser geht. Die einzelnen Werte müssen ggf. angepasst werden. Das ist übrigens ein VbScript (*.vbs) ;)
01.
Quelldatei = "C:\blabla\quelle.csv" 
02.
Set FSO = CreateObject("Scripting.FileSystemObject") 
03.
Set Eingang = fso.opentextfile(Quelldatei, 1) 
04.
'--------------------------------------- 
05.
 
06.
Do Until Eingang.AtEndOfStream '<-Tuhe bis Am Ende der Datei... 
07.
Zeile = Eingang.ReadLine '<-Definiere Zeile 
08.
Spalte = Split(Zeile, ",") '<-Definiere Spalte (Splittet Zeile in die Teile zwischen Kommata/Kommas, however -.- 
09.
IP=Spalte(0)'<-IP ist die Erste Spalte (Also Spalte0) Und so weiter... 
10.
Subnet=Spalte(1) 
11.
GateWay=Spalte(2) 
12.
Set FileOut = FSO.OpenTextfile("C:\temp\" & IP & ".txt", 2) '<-Definiere Ausgangsdatei 
13.
FileOut.WriteLine "My IP ADRESS: " & IP'& vbcrlf Schreibe Zeilen, wie gewünscht 
14.
FileOut.WriteLine "My IP GateWay: " & GateWay'& vbcrlf 
15.
FileOut.WriteLine "My IP SubNet: " & SubNet'& vbcrlf 
16.
Loop 
17.
'----Ende----
Ein Batch macht das übrigens auch ganz gut
Gruß
Dominique
Bitte warten ..
Mitglied: Skyemugen
28.06.2011 um 08:43 Uhr
Zitat von Clijsters:
Ein Batch macht das übrigens auch ganz gut

Aloha,

stimmt ... und da der TE keine .csv gepostet hat, auch mal ganz nah am EP die batch:
01.
@echo off 
02.
for /f "tokens=1-3 usebackq delims=, skip=1" %%s in ("E:\Ordner\config.xyz") do ( 
03.
	(echo my IP ADDRESS %%s 
04.
	echo my Gateway %%u 
05.
	echo my Subnet %%t)>"C:\temp\%%s.txt" 
06.
07.
pause 
08.
goto :eof
P.S.: Warum glaube ich, dass in dem Fall hier Ross & Reiter noch im Schatten stehen ...

Zitat von neus83:
Der Inhalt der TXT, wiederholt sich hier im Beispiel. Jede Config hat in real aber 6 Seiten.

? 6 Seiten? Wie darf man das verstehen und wie schaut das jetzt wirklich aus?

greetz André
Bitte warten ..
Mitglied: neus83
28.06.2011 um 19:23 Uhr
Ich hab es nun anders gelöst.

Ich habe mir ein Programm geschrieben, welches eine Excel (CSV) auswertet.

Die erste Spalte ruft eine Datei auf je nach ID die in der Spalte ist. Im Anschluss daran wird nach allen Tags wie in der Spaltenüberschrift stehen gesucht und mit den Werten aus der jeweiligen Zeile ersetzt.

Die Werte aus Spalte 1 ermöglichen mir also das dynamische Zuweisen von Templates und die zweite Spalte vergibt mir gleich noch Dateinamen, soweit also mal wieder durch INdividualprogrammierung selbst gelöst ;)
Bitte warten ..
Mitglied: Skyemugen
29.06.2011 um 07:20 Uhr
... dem schließe ich mich an Dominique ...
Bitte warten ..
Ähnliche Inhalte
VB for Applications
Datei automatisch in neuen Ordner kopieren bei Erstellung
Frage von Privex007VB for Applications2 Kommentare

Hallo zusammen, ich habe einen Ordner in dem mehrere Unterordner erstellt werden. Ist es möglich bei Erstellung eines neuen ...

Microsoft Office
Config Dateien in Visio Shapes hinterlegen
gelöst Frage von HanutaMicrosoft Office2 Kommentare

Hallo Zusammen, ist es möglich z. B. für HP Netzwerk Shapes config Dateien zu Hinterlegen? Wenn nein, gibt es ...

Batch & Shell
In config Datei in der 6ten Zeile etwas einfügen
gelöst Frage von legend81Batch & Shell4 Kommentare

Hallo zusammen, ich habe folgendes problem: Ich müsste in eine config.properties in die 6te Zeile etwas einfügen. Es soll ...

Windows Tools
Windows Aufgabenplanung: Excel-Datei automatisch ausführen in Abhängigkeit von Erstellung
Frage von paterpenWindows Tools

Hallo, ich würde gerne eine Excel-Datei automatisch aufrufen in Abhängigkeit von der Erstellung anderer Dateien. Konkretes Poblem: Alle 30 ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 10 StundenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 10 StundenMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 18 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Windows Server
Kann man im KMS nachschauen , wieviele Clients den Key in Anspruch genommen haben
gelöst Frage von rainergugusWindows Server15 Kommentare

Hallo, wir haben einen KMS Windows 10 Key. Dieser ist ja W7 kompatibel. Aber unser Windows 7 Pool registriert ...

Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...