DOS-Batch-FOR-Schleife Dateien zu löschen, die nicht Mit einem String

Möchte ich löschen Sie alle Dateien im aktuellen Verzeichnis, die enthalten nicht die Zeichenfolge "Beispiel" in Ihrem Namen.

beispielsweise

test_final_1.exe
test_initial_1.exe
test_sample_1.exe
test_sample_2.exe

Möchte ich alle Dateien löschen außer denen, die mit Probe in Ihrem Namen.

for %i in (*.*) do if not %i == "*sample*" del /f /q %i

Is the use of wild card character in the if condition allowed?
Does, (*.*) represent the current directory?

Dank.

InformationsquelleAutor Neon Flash | 2012-05-28

Schreibe einen Kommentar