138701
Goto Top

Zeilen bestimmen

Hallo zusammen,

test.txt:
Explorer
Skype : Notepad
Cmd
Discord : Notepad++ : Powershell
Shellscript : javaw

Wie mache ich daraus:

test2.txt
Explorer
Shellscript : javaw

Und wie kann ich jede Zeile, egal wie viele es gibt in Variablen: %n1% %n2% %n3%... speichern?

Content-Key: 438460

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

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

Member: rubberman
Solution rubberman Apr 09, 2019 at 18:55:34 (UTC)
Goto Top
Zitat von @138701:
Wie mache ich daraus:
Was ist die Regel? Die erste und die letzte Zeile? Oder die Zeile die mit "Explorer" startet und die Zeile die mit "Shellscript" startet? Da musst du schon mal etwas konkreter werden.

Und wie kann ich jede Zeile, egal wie viele es gibt in Variablen: %n1% %n2% %n3%... speichern?
Möglichkeit:
for /f "tokens=1* delims=:" %%i in ('findstr /n "^" "test.txt"') do set "n%%i=%%j"  
Aber das deutet wieder auf ein Designproblem hin. Warum nicht gleich mit der FOR Variablen arbeiten?

Steffen
Mitglied: 138701
138701 Apr 09, 2019 at 20:29:18 (UTC)
Goto Top
Mein Ziel war es bei der ersten Frage die 2.-4. Zeile zu entfernen. Dank deiner Lösung kann ich mir die Antwort darauf jedoch selbst erstellen.

@rubberman
Danke dass du so viel von deinem Wissen mit mir teilst!
Member: rubberman
rubberman Apr 09, 2019 at 20:50:00 (UTC)
Goto Top
Kein Problem. Aber wie schon mehrfach erwähnt, ist das nur Wissen von einem Dinosaurier aus vergangenen Zeiten und nicht mehr zur Nachahmung empfohlen face-wink