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

gelöst Zeichen in Textdatei kürzen

Mitglied: mp-home

mp-home (Level 1) - Jetzt verbinden

01.08.2006, aktualisiert 04.08.2006, 7301 Aufrufe, 15 Kommentare

Per Batch Verzeichnisse in .txt Datei schreiben und anschliessend .txt ändern/kürzen

Hallo an alle,

habe ein Problem beim erstellen einer Batchdatei und hoffe natürlich auf Eure Hilfe.
Ich möchte alle Alben eines mp3 Verzeichnisses aufgelistet in eine .txt Datei schreiben.

Das funktioniert bislang so:

FOR %%h IN (D E F) DO if exist %%h: dir /s %%h:\*.mp3 >>test.txt
FIND "Verzeichnis von" test.txt > liste.txt

als Ergebnis (liste.txt) erhalte ich nun:

TEST.TXT
Verzeichnis von E:\Ipod\MP3\Alanis Morissette\1998 - Supposed Former Infatuation Junkie
Verzeichnis von E:\Ipod\MP3\Alanis Morissette\2002 - Under Rug Swept
Verzeichnis von E:\Ipod\MP3\Alanis Morissette\2004 - So Called Chaos
...

Wie kann ich nun die liste.txt um die Zeichenfolge 'Verzeichnis von' kürzen und ggf. in eine neue .txt.datei schreiben.
Mitglied: Biber
01.08.2006 um 15:25 Uhr
Moin mp-home,

Demo vom Cmd-Prompt aus:
01.
(=15:18:45  D:\temp=)
02.
>for /f "tokens=3,*" %a in (text.txt) do @echo %a %b
03.
E:\Ipod\MP3\Alanis Morissette\1998 - Supposed Former Infatuation Junkie
04.
E:\Ipod\MP3\Alanis Morissette\2002 - Under Rug Swept
05.
E:\Ipod\MP3\Alanis Morissette\2004 - So Called Chaos
Im Batch entsprechend (mit Umleitung in neue Datei):
01.
for /f "tokens=3,*" %%a in (text.txt) do @echo %%a %%b>>textcut.txt
HTH Biber

P.S. Kannst es oben in einem Schritt abfackeln:
01.
FOR %%h IN (D E F) DO if exist %%h: dir /s %%h:\*.mp3|FIND "Verzeichnis von" >>liste.txt
Bitte warten ..
Mitglied: mp-home
01.08.2006 um 15:34 Uhr
Hallo Biber,

erstmal recht herzlichen Dank. Funktioniert prima.
Vielleicht bei Zeiten noch ne kleine Erklärung dazu, damit ich nicht ganz so dumm sterbe :o)

Gruss
Bitte warten ..
Mitglied: Biber
01.08.2006 um 16:11 Uhr
Freut mich, Markus,

zu erklären ist da nicht so viel.
Mit dem "FOR /F"-Befehl werden Zeilen in einzelne "Token" (in etwa: Worte, Bestandteile) zerlegt.
Das Standard-Trnnzeichen zwischen "Token" ist ein Leerzeichen, und wenn ich von einem "Satz"/einer Zeile der vorliegenden Form alle Token ab dem dritten haben will sowie pauschal "alles, was danach kommt", dann ist dafür die Syntax
FOR /f "Tokens=3,*" ......

Im Prinzip kannst Du sogar alles mit einer Zeile vom CMD-Prompt abfeuern:
01.
@FOR %h IN (D E F) DO @for /f "tokens=3,*" %a in ('dir /s %h:\*.mp3 ^2^>nul^|FIND "Verzeichnis von"') do @echo %a %b
- oder - etwas lesbarer im Batch auf mehrere Zeilen verteilt:
01.
:: ---snipp ListMyMp3s.bat
02.
@FOR %%h IN (D E F) DO (
03.
 @for /f "tokens=3,*" %%a in ('dir /s %%h:\*.mp3 ^2^>nul^|FIND "Verzeichnis von"') do @echo %%a %%b >>FckTheGEMA.txt
04.
 )
05.
::---snapp ListMyMp3s.bat
HTH Biber
Bitte warten ..
Mitglied: 16568
01.08.2006 um 16:12 Uhr
Wow, der erste, der nicht nur danke sagt, sondern auch den Sinn verstehen will.

Goil.


Lonesome Walker
Bitte warten ..
Mitglied: Biber
01.08.2006 um 16:16 Uhr
@LSW
der erste, der nicht nur danke sagt, sondern auch den Sinn verstehen will
Ja, irgendwie werde ich richtig euphorisch... es war auch gestern schon ein Neuer da, der "funktioniert nicht" statt "geht nicht" geschrieben hat. *strahl*
So wie mp-home es ja auch getan hat oben.. *doppelstrahl*

Vielleicht ist die heutige Jugend doch besser als die meiner Generation... *seufz*

Biber
Bitte warten ..
Mitglied: 16568
01.08.2006 um 16:17 Uhr
Man soll die Hoffnung nicht aufgeben...


Lonesome Walker
Bitte warten ..
Mitglied: mp-home
01.08.2006 um 16:41 Uhr
Bitte warten ..
Mitglied: mp-home
01.08.2006 um 16:44 Uhr
Hallo Biber,

das mit dem Token hab ich soweit, danke.
Was ich noch nicht verstanden habe:

@echo %%a %%b
und
^2^>nul^

Danke

PS: Vielen Dank für die Blumen. Die Jugend von heute ist in diesem Fall auch schon 37 Jahre alt. Natürlich möchte ich auch gerne wissen, was ich mache.
Ich werde jedenfalls heute Abend ein Becks auf Euch trinken.
Bitte warten ..
Mitglied: 16568
01.08.2006 um 16:45 Uhr
Tja Biber, aus mit der Illusion


Lonesome Walker
Bitte warten ..
Mitglied: Biber
01.08.2006 um 16:56 Uhr
Also,

Was ich noch nicht verstanden habe:

@echo %%a %%b
und
^2^>nul^

Die Token, die ich "haben will" werden automatisch hochgezählt.
Wenn ich "Tokens=1-6" haben wollte bei einer Zählvariablen %a...
dann würden rechts der "DO..."-Anweisung diese Token als %a %b %c %d %e %f zur Verfügung stehen.

Wenn ich nur "Tokens=3,*" haben will, sprich "Token 3 und den Rest", dann fallen heraus "%a" und "%b"
Im Batch werden jeweils zwei %-Zeichen [%%a] vor Zählvariablen geschrieben; am CMD-Prompt nur eins [%a].
Das etwas kryptische "^2^>nul" ist eigentlich ein maskiertes "2>nul"
Mit "2>nul" nach einem beliebigen internen oder externen CMD-Befehl werden alle Fehlermeldungen wie zum Beispiel "Datei nicht gefunden" beim DIR-Befehl entsorgt.

Da ich in der FOR-Klammer eine "Anweisung in einer Anweisung" habe, muss ich die CMD-Steuerzeichen ">" und "2" mit einem Caret "^" maskieren.

Thats all.

P.S. @LSW
Ach, wenn der Becks trinkt, kann es kein schlechter Mensch sein.

Frank, der Biber aus Bremen *Becksplongggggggg
Bitte warten ..
Mitglied: mp-home
01.08.2006 um 17:12 Uhr
So, vielen Dank für die Hilfe, müsste es wohl soweit verstanden haben.
Bitte warten ..
Mitglied: Biber
03.08.2006 um 19:12 Uhr
So, vielen Dank für die Hilfe, müsste es wohl soweit verstanden haben.
Sollte Dir so etwas noch einmal passieren in diesem Forum, dann bitte den Beitrag auf "Gelöst" setzen. Danke.


Diesmal mach ich das...
Bitte warten ..
Mitglied: mp-home
04.08.2006 um 11:53 Uhr
Hallo Biber,

hab das auch versucht, aber den Klick nicht gefunden.
Vielleicht hierzu noch einen kleinen Tip.

Gruss Markus
Bitte warten ..
Mitglied: Biber
04.08.2006 um 12:34 Uhr
Moin mp-home,

soweit es aus Überlieferungen kenne (habe noch keine Frage gestellt hier):
- Wenn Du angemeldet bist...
- Auf den Eröffnungsbeitrag, Button "Editieren" drücken
- unter den Texteingabefenstern, in denen der Beitrag angezeigt wird, sollen sich mehrere Ankreuz-Kästchen befinden
- das Kästchen "Dieser Beitrag gilt als gelöst" (sinngemäß) per Mausklick mit einem Häkchen versehen.

Schönes Wochenende
Biber
Bitte warten ..
Mitglied: mp-home
04.08.2006 um 13:34 Uhr
Hab es nachgeschaut. Stimmt natürlich.
Nochmals vielen Dank und natürlich auch ein schönes Wochenende.

Gruss Markus
Bitte warten ..
Ähnliche Inhalte
Windows 7

Netzwerk Bricht immer wieder kurz zusammen

Frage von auger123Windows 75 Kommentare

Hallo, in Unserer Domäne bricht das Netzwerk immer mal kurz an an den Clients weg, dadurch kommt es in ...

HTML

IF + Textdatei

gelöst Frage von IleiesHTML2 Kommentare

Wie kann ich in HTML ein Eingabefeld erstellen (<input>), von dem der Inhalt mit dem Inhalt einer Textdatei auf ...

Grafikkarten & Monitore

Monitor geht beim Lichteinschalten kurz aus

Frage von trallerGrafikkarten & Monitore17 Kommentare

Hallo, ich habe gerade festgestellt, dass mein neuer Monitor beim Einschalten der Schreibtischlampe ausgeht. Die hängen auf dem selben ...

Windows 10

PC Absturz kurz nach dem Hochfahren

Frage von OldsmobilWindows 103 Kommentare

WIN 10 1607; SSD; 4GB Mein PC mach seit einiger Zeit Problem beim Hochfahren, weil er kurz danach einfriert ...

Neue Wissensbeiträge
Windows Server

Windows Server 2016 Suche nicht funktioniert ist ausgegraut Windows Server 2016 Search not work

Erfahrungsbericht von Wano347 vor 19 StundenWindows Server

Hallo Leute, wir haben vor kurzem ein Problem gehabt: Windows Server 2016 frisch installiert. Nach Checkliste konfiguriert (sieht vor ...

Microsoft Office

Microsoft geht nun rechtlich gegen Lizengo vor - Billig Software

Information von takvorian vor 20 StundenMicrosoft Office5 Kommentare

Hallo zusammen, eben auf CRN gefunden, weis nicht ob das schon wer gepostet hat Microsoft verklagt Lizengo Gruß Tak

Firewall
Übernahme von SOPHOS durch Thoma Bravo
Information von Dilbert-MD vor 1 TagFirewall3 Kommentare

Kam die Tage per Newsletter: Zitat: " Das Sophos Board of Directors hat gestern bekanntgegeben, dass die Private-Equity-Investment-Firma Thoma ...

Windows Netzwerk

Ereignis-ID 20226 RasClient Ursachencode 829 VPN Verbindung wird abgebrochen

Anleitung von Hardstyles vor 7 TagenWindows Netzwerk

Hallo zusammen, nach Stundenlanger Analysen und test konnten wir den Fehler Lösen. es geht um folgende Fehler Meldung in ...

Heiß diskutierte Inhalte
Sicherheitsgrundlagen
Was tun, wenn der Chef seine eigenen IT-Regeln nicht durchsetzt?
gelöst Frage von Bl0ckS1z3Sicherheitsgrundlagen22 Kommentare

Hallo Admins, im Zuge der DSGVO haben wir in unserem Unternehmen mit dem Datenschutzbeauftragten ein neues IT-Nutzerhandbuch erstellt. Hier ...

CPU, RAM, Mainboards
Kein Bild mit neuem Mainboard
Frage von Ghost108CPU, RAM, Mainboards20 Kommentare

Hallo zusammen, habe einen PC mit 4 RAM Riegeln, einer Intel CPU 1151 Socket und einem Mainboard Asus B150M-A/M.2 ...

Windows 10
Win 10 - Seltsame popups die nerven
Frage von BigSnakeyeWindows 1019 Kommentare

Hallöchen! An einem Win 10 Notebook habe ich Probleme mit extrem nervigen Popups rechts unten in der Ecke. Dort ...

Windows 10
Windows 10 Workstation zum Musikmachen für ultra-low-latency (ca. 0,7ms)
Frage von psy-tekWindows 1018 Kommentare

Hallo. Ich benutze meinen DAW Rechner hauptsächlich, als Effektgeräte und Klangerzeuger mit sehr kurzen Latenzen. (Damit man gar nicht ...