striding
Goto Top

Auflistung mit Batch - Dateien weglassen

Hallo!
Für euch ist das bestimmt ein Kinderspiel, aber ich komme mal wieder nicht weiter.
Ich möchte mir ein Verzeichnis als Textdokument ausgeben lassen, und dabei bestimmte Dateiendungen weglassen.
dir A: /a-d /o /b /s>B:\Ordnerliste.txt
funtioniert soweit, nur möchte ich keine Daten angezeigt bekommen, welche auf *.ini oder *.ico enden.
Auf Wikipedia finde ich keinen Parameter, mit dem ich bestimmte Endungen ausschließen kann.

Content-Key: 291842

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

Printed on: April 23, 2024 at 18:04 o'clock

Mitglied: 122990
Solution 122990 Dec 29, 2015 updated at 12:45:53 (UTC)
Goto Top
Moin,
an Findstr mit den Parametern /ive pipen:
Im Ordner nach Dateinamen ab bestimmter Stelle suchen, vergleichen und dann löschen falls nicht in der Liste vorhanden
dir a: /b /o /s /A-D | findstr /ive "\.ini \.ico" >"B:\Ordnerliste.txt"
Die Hilfe zu den findstr-Parametern liefert dir wie immer ein findstr /?

Gruß grexit
Member: striding
striding Dec 29, 2015 updated at 12:24:28 (UTC)
Goto Top
Moin!
Also eigentlich habe ich von Batches und der Sprache absolut keine Ahnung. Aber deine Zeile reime ich mir so zusammen:
@echo off
set "folder=B:"  
set "liste=B:\Ordnerliste.txt"  
>"%temp%\search.lst" (for /f "usebackq delims=" %%a in ("%liste%") DO @echo %%a.csv)  
for /f "delims=" %%a in ('dir /b /s /A-D "%folder%\*.csv" 2^>nul ^| findstr /v *.ico *.ini /G:"%temp%\search.lst"') DO @del "%%a"  

Habe ich anscheinend falsche Verstanden, weil nichts passiert.

dir A: /a-d /o /b /s | findstr /v *.ico *.ini>B:\Ordnerliste.txt

funktioniert auch nicht .(
Mitglied: 122990
122990 Dec 29, 2015 updated at 12:20:49 (UTC)
Goto Top
abe ich anscheinend falsche Verstanden, weil nichts passiert.
Jup, siehe meine vereinfachte Beispielzeile oben ...
Member: maretz
maretz Dec 29, 2015 at 12:20:50 (UTC)
Goto Top
du bist dir bei Folder "B:" sicher? Sofern du nicht irgendwie mit subst o.ä. ein laufwerk gemappt hast wäre das dein 2tes Diskettenlaufwerk. Eher unüblich heute ;)
Member: striding
striding Dec 29, 2015 at 12:36:07 (UTC)
Goto Top
Jap, bei "B:" bin ich mir sicher, habe einer Festplatte diesen Buchstaben zugewiesen.
@122990 Funktioniert super. Dankeschön!