Zum Inhalt springen

Mit Hilfe einer Batch Datei .txt Datei auslesen


Empfohlene Beiträge

Geschrieben

Hallo alle zusammen.!

Bin ganz neu hier und möchte mich gleich im Voraus entschuldigen falls ich im falschen Bereich bin mit meinem Problem.

In meinem Batchfile müsste bei jedem Durchlauf eine Zeile aus einer .txt ausgelesen werden.

Hier ein Auszug aus dem File:

set computerlist=ImageConfig.txt

set base=c:\Backup\

set domain=test

set naspath=\\fileserver\DATABACKUP\snapshot

for /F "eol=; Tokens=3 delims=,=" %%C in (%computerlist%) do set user=%%C

for /F "eol=; Tokens=4 delims=,=" %%D in (%computerlist%) do set password=%%D

psexec \\%%A -u %domain%\%user% -p %password% -f -e -c %base%\Snapshot.exe %%B %naspath%\$Computername.sna

In dem ImageConfig.txt stehen der Computername,zu sicherndes Laufwerk,Benutzer,Passwort.

PC1,C:,user1,password1

PC2,C:,user2,password2

PC3,C:,user3,password3

Jetzt wäre meine Frage wie schaffe ich es, dass im ersten Durchlauf die Daten der ersten Zeile importiert werden, im 2ten die Daten der 2ten Zeile usw.?

Vielleicht kann mir von euch jemand helfen da ich noch ein kompletter Neuling bin.

Vielen Dank im Voraus!

lg ddet

Geschrieben

Vielen Dank für die schnelle Antwort!

Könntest du mir vielleicht aufschreiben wie diese for schleife aussehen soll?

Ich hab gerade eben auch über den Befehl skip gelesen, mit dem ich Zeilen überspringen kann.

Wenn ich in mein Batchfile eine variable immer um eins hochzählen lasse und diese Variable nach skip= eintrage müsste das doch auch funktionieren, oder?

Vielen Dank im Voraus

lg

ddet

Geschrieben

So in der Art:


@echo off


FOR /f %%b IN (foo.log) DO (

	for /F "eol=; Tokens=3 delims=,=" %%C in ("%%b") do echo %%C

	for /F "eol=; Tokens=4 delims=,=" %%D in ("%%b") do echo %%D

)

Mit skip sollte es auch gehen, nur das ist nicht "sauber" und evt. gibt es für skip einen maximalen Wert.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...