Ich benötige einen Befehl, der über die Befehlszeile ausgeführt werden kann, um einen Ordner für jede Datei (basierend auf dem Dateinamen) in einem Verzeichnis zu erstellen und die Datei dann in die neu erstellten Ordner zu verschieben.
Beispiel:
Startordner:
Dog.jpg
Cat.jpg
Der folgende Befehl eignet sich hervorragend zum Erstellen eines Ordners für jeden Dateinamen im aktuellen Arbeitsverzeichnis.
for %i in (*) do md "%~ni"
Ergebnisordner:
\Dog\
\Cat\
Dog.jpg
Cat.jpg
Ich muss noch einen Schritt weiter gehen und die Datei in den Ordner verschieben.
Was ich erreichen möchte, ist:
\Dog\Dog.jpg
\Cat\Cat.jpg
Kann mir jemand mit einem Befehl helfen, all dies zu tun?
for %i in (*) do cmda && cmdb
B) könnte zuerst widerhallenfor %i in (*) do @ECHO cmda && cmdb
C) könnte hinzufügen Ich denke, es ist ein / R, um Unterverzeichnisse zu durchlaufen.