guestlogin
Goto Top

Orderinhalt aufzählen wie sortiert mit Batchdatei

Hi, ich habe eine Batch Datei die mir meinen Ornderinhalt aufzählt und in einer Textdatei speichert.
Leider wird die Aufzählung nach Namen sortiert. Ich hätte gerne so, dass die Aufzählung so gespeichert wird, wie ich es in Windows eingestellt habe (Name oder Größe oder Album oder Änderungsdatum oder Titel, ...).

Gibt es einen Befehl der direkt auch Endungen (.exe, .mp3, .txt, .....) entfernt während die Textdatei erzeugt wird?

mfg

Content-Key: 312082

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

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

Member: Pjordorf
Pjordorf Aug 08, 2016 at 12:12:50 (UTC)
Goto Top
Hallo,

Zitat von @Guestlogin:
Hi, ich habe eine Batch Datei die mir meinen Ornderinhalt aufzählt und in einer Textdatei speichert.
Und wie sieht deine Batchdatei nun vom Inhalt her aus? Was steht dort drin?
Ein "Dir -?" hast du schon gemacht?
Was bringt bei dir ein "Dir /O:E"

Gruß,
Peter
Member: Guestlogin
Guestlogin Aug 08, 2016 at 13:42:12 (UTC)
Goto Top
So sieht die Batch Datei aus

@ECHO OFF
chcp 1252 >NUL 
SET "enthaelt=enthält"  
SET "druecken=drücken"  
SET "gezaehlt=gezählt"  
chcp 850 >NUL

ECHO.
ECHO. Bitte warten, Dateien werden eingelesen und %gezaehlt%...
DIR /b >"Dateien.txt"  
@FOR /F "tokens=1 delims=" %%i in ('find /V /N "XYZ@" "Dateien.txt"') do set anzahl=%%i  
CLS
ECHO.
ECHO. Das Verzeichnis (und deren Unterverzeichnisse) %enthaelt%/enthalten 
ECHO. insgesamt %anzahl% Datei(en).
ECHO.
ECHO. Beliebige Taste %druecken%, um das Skript zu beenden...
PAUSE >NUL
EXIT

Es geht natürlich auch einfacher nur mit

dir /b >Text.txt

mfg
Member: Biber
Solution Biber Aug 08, 2016 updated at 14:20:40 (UTC)
Goto Top
Moin Guestlogin,

also, die schlechten Nachrichten zuerst:
Eine Möglichkeit, die Ausgabe von DIR quasi automatisch so zu erzeugen, wie sie im Explorer gerade eingestellt sein mag, gibt es mit vertretbarem Aufwand nicht.
Sind zwei verschiedene Welten, und unter CMD/mit DIR kannst du halt nach Größe, Alter, Name oder Extension sortieren lassen, aber Attribute wie Titel, Thema, Brennweite, Autoren (und was sonst noch alles im Explorer als "weitere Attribute" angeboten wird).... das gibt es gar nicht.

Die einzige kleine, meist selten genutzte Krücke, die der DIR-Befehl bereitstellt ist das Auswerten der Umgebungsvariablen %dircmd%.
In %dircmd% kannst du alle (deine) Standardparameter angeben, die immer (und in allen Ordnern) deinem Ästhetik-Empfinden entsprechen.
Also zum Beispiel sortiert nach Alter oder nach Größe ohne diese Parameter bei jedem DIR angeben zu müssen.

Ist aber alles nicht so wirklich aufregend und die Antwort auf deine eigentliche Frage lautet ehrlicherweise: Geht nicht.

Grüße
Biber
Member: Guestlogin
Guestlogin Aug 08, 2016 at 14:43:18 (UTC)
Goto Top
Dann muss ich erst die Daten umbennen und dann eine Aufzählung starten. Danke dir face-smile
Member: Biber
Biber Aug 08, 2016 at 15:01:29 (UTC)
Goto Top
Zitat von @Guestlogin:

Dann muss ich erst die Daten umbennen und dann eine Aufzählung starten. Danke dir face-smile
Da wiederum kann ich dir Mut machen.
Das Thema "Dateien umbennen" hatten wir schon ungefähr 1000 Mal. face-wink

Grüße
Biber