60348

Per Batch TXT-Datei editieren

Zeilen sollen abgeändert werden

Ich habe ein Script das mir eine txt-Datei mit folgendem Inhalt erstellt, Anzahl der Zeilen ist Variabel:

"CN=PC1"
"CN=PC2"
"CN=PC3"
"CN=PC4"
"CN=PC5"

Die Zeilen sollen so abgeändert werden:

add "CN=PC1"
add "CN=PC2"
add "CN=PC3"
add "CN=PC4"
add "CN=PC5"

Ich habe schon die Suche verwendet, komme aber irgendie nicht richtig weiter!
Dank euch!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 78776

Url: https://administrator.de/forum/per-batch-txt-datei-editieren-78776.html

Ausgedruckt am: 30.04.2025 um 18:04 Uhr

Dani
Dani 22.01.2008 um 09:44:11 Uhr
Goto Top
Moin,
versuche es einfach mal so:
@echo off

for /f "delims=" %%a in ('type "C:\test.txt"') do echo add %%a >> "C:\test_neu.txt"  

Grüße
Dani
60348
60348 22.01.2008 um 11:16:00 Uhr
Goto Top
Danke, hat geklappt, hab jetzt nur noch ein Problem.

Müsste noch ne txt-Datei mit einer Zeile auslesen, diese Zeile hat aber Leerzeichen.
Ich bekomme immer nur das bis zum ersten Leerzeichen ausgelesen.
Wie mache ich das damit ich alles ausgelesen bekomme?

Im Moment:
dsquery user forestroot -samid "%samid2%" > user-cn.txt
FOR /f %%i IN (user-cn.txt) DO set sam-cn=%%i

oder kann ich den ersten dsquery Befehl direkt in ne Variable schreiben? Also das Ergebnis?

Dank euch!
Biber
Biber 22.01.2008 um 11:41:30 Uhr
Goto Top
Moin PhoenixDH,

so in etwa:
FOR /f %%i IN ('dsquery user forestroot -samid "%samid2%" ') DO set sam-cn=%%i  

Grüße
Biber
60348
60348 22.01.2008 um 11:44:36 Uhr
Goto Top
Danke, funktioniert aber nicht!
Hat den gleichen Effekt, nach dem ersten Leerzeichen wird das ganze abgeschnitten.
Biber
Biber 22.01.2008 um 11:53:36 Uhr
Goto Top
Moin PhoenixDH,

sorry, hatte die (wichtigere) Hälfte überlesen.

Alle Tokens (die ganze Zeile) auslesen:
FOR /f %%i "delims=" IN ........
Details siehe in der Hilfe zu FOR /F ("FOR /?") oder hier im Forum im Bereich Batch & Shell.

Grüße
Biber
60348
60348 22.01.2008 um 12:05:35 Uhr
Goto Top
Vielen Dank für deine Hilfe!


Klappt!