yakazaa
Goto Top

BATCH - Pipe eines DIR Befehls in Datei - Dateiendung oder Zeichen nach Trennzeichen verwerfen

Tag zusammen,

möchte gerne folgendes tun:
Das Auslesen einer Freigabe soll mit einem DIR Befehl ausgeführt werden, dessen Syntax wie folgt ist:

dir *.txt /b > text.txt

Mkay, jetzt habe ich in meinem Textfile ja:

1.txt
11.txt
2.txt
8.txt
a.txt
...

Schlussendlich sollen aber nur die Dateinamen (ohne Punkt-Endung) da sein und deshalb bräuchte ich eine Idee, wie man soetwas realisieren könnte....

Danke im Voraus !

Content-ID: 138133

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

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

60730
60730 12.03.2010 um 22:33:24 Uhr
Goto Top
Zitat von @yakazaa:
Tag zusammen,
zurück,

möchte gerne folgendes tun:
Das Auslesen einer Freigabe soll mit einem DIR Befehl ausgeführt werden, dessen Syntax wie folgt ist:

dir *.txt /b > text.txt
Schlussendlich sollen aber nur die Dateinamen (ohne Punkt-Endung) da sein und deshalb bräuchte ich eine Idee, wie man soetwas realisieren könnte....

Mit einer Schleife, for /? liefert dir die gesuchte Funktion.
for /f %%a in ('dir *.txt /b') do echo %%~na>>text.ini  
Wobei es "so" deutlich mehr Sinn macht, denn "so" landet die .txt ja in dem Ordner, indem vorher/gleichzeitig nach .txt gesucht wird.
for /f %%a in ('dir c:\ordner1\*.txt /b ') do echo %%~na>>c:\ordner2\text.txt  

Danke im Voraus !
ohh lass die Zeile nicht unseren Biber lesen face-wink

Gruß
bastla
bastla 13.03.2010 um 08:33:34 Uhr
Goto Top
@timobeil

Schau mal unter Deinen Tisch, ob da noch ein ">" herumliegt (im Gegenzug könntest Du aber die Anführungszeichen entsorgen - oder zumindest nur für die Pfadangabe verwenden) face-wink ...

Grüße
bastla
yakazaa
yakazaa 13.03.2010 um 12:27:33 Uhr
Goto Top
Danke !
Aber was hat der Biber denn gegen ein "Danke im Voraus " ?!
bastla
bastla 13.03.2010 um 14:03:48 Uhr
Goto Top
Hallo yakazaa!
Aber was hat der Biber denn gegen ein "Danke im Voraus " ?!
Er bevorzugt ein "Danke im Nachhinein" - und damit das Feedback, dass die angebotene Lösung zielführend war ...

Grüße
bastla
yakazaa
yakazaa 13.03.2010 um 15:17:20 Uhr
Goto Top
Hallo Bastla,

Danke für die Info, hoffe ich denke beim nächsten Mal dran ;)
Jetzt hat er ein Danke im Voraus, sowie ein Danke im Nachhinein, da kanner dann sogar wählen :D

hatte eben vergessen zu posten: Das Skript ist für eine BartPE Umgebung.
Leider mag er da (warum auch immer) die FOR Schleife nicht....

Fehlermeldung:
%%a was unexpected at this time.

Jemand nen Rat ?
60730
60730 14.03.2010 um 11:00:01 Uhr
Goto Top
@bastla - unter dem Tisch lag noch ein >, aber das hat die Tischplatte gehalten, die ist nun abgestürzt.
Und die Siemens Lufthaken " sind bei mir irgendwie so im Kopf drin, wie bei anderen das @echo off ;-(

@yakazaa - nimm mal pro %% nur ein % und schreib das in einer DosBox direkt rein.

Bei "welchem" %%a kommt denn der Bock - und welches Winblows nimmst du als Basis für das Pe?