Wie wäre dies eine Zeile:
die allgemeine Form: für% a in (y z) existieren, wenn nicht% a \ nul md% ein & falls vorhanden% a * move% a * % a
diese mod nur die tXT-Dateien tun (pro OP): ... if% existiert * .txt * .txt% bewegt% ein
oder man könnte dies in einer Verbesserung der bat to do "... wenn vorhanden %% a *% 1 move %% a *% 1 %% a", um den Erweiterungs-Matching auf der Kommandozeile zu erlauben; Das würde wahrscheinlich den Punkt in% 1 erfordern (habe jetzt keine Lust, das zu testen. Wenn das ein Problem wäre, könntest du immer ein if% 1! ==! zwischen der allgemeinen Form und einer% 1-spezifischen wählen mit dem bereits vergebenen Punkt
natürlich ist% a für die Kommandozeile und für eine Fledermaus, verdoppeln Sie% s wie üblich (% a -> %% a).
Diese Lösung vermeidet Fehler mit Leerzeichen in Dateinamen, aber Sie werden mit einem Unterverzeichnis für jeden Buchstaben enden (auch wenn es keine Dateien gab, die mit diesem bestimmten Buchstaben beginnen).
und jetzt ist es mir genommen länger diese einzutippen als über die ursprüngliche Linie zu abtippen ... :-)
Zur Verdeutlichung meinen Sie eine Batch-Datei für die Verwendung in reinem DOS oder in der Eingabeaufforderung unter Windows? – Synetech