Dir und Find in Batch verknüpfen

rkrause

Mitglied
Folgendes Problem

Ich würde gern "dir /b |find /v "part"" in einer Batch verwenden. Doch leider bekomme ich nur Fehlermeldungen.

In der Dosconsole klappt es bestens.

Habe es auch schon mit "dir /b ^|find /v "part" versucht, aber leider ohne Erfolg. Gibt es noch einen anderen Trick!?

Das ganze ist in der Batch und sieht so aus

if exist "%quell_verzeichnis%*.rar" dir /b |find /v "part" "%quell_verzeichnis%*.rar">>%source_null_list%



mfg

PS: Das ganze Listet Dateien auf die nicht "Part" enthalten
 
Zuletzt bearbeitet:
Richtig so:
if exist "%quell_verzeichnis%*.rar" dir /b "%quell_verzeichnis%*.rar" |find /v "part" >>%source_list%

Das ganze liest aus einem bestimmten Verzeichnis (Quellverzeichnis) alle Rar-Dateien ein (dir /b "*.rar") UND schliesst Dateien aus, die den String "Part" enthalten (|find /v "part"). Das ganze wird in eine Datei gespeichert (>>%source_list%).

Das ganze ist eine Routine um sämtliche Rars einzulesen, die dann später über die Batch entpackt werden.
 

Neue Beiträge

Zurück