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.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...