Preciso de ajuda para tornar um arquivo de lote de comandos mais subdiretório recursivo.
Abaixo está o lote que tenho agora e uma ilustração para visualizar o que estou perguntando em resultados.
@echo off
for %%a in (".*") do (
if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (
if not exist "%%~xa" mkdir "%%~xa" move "%%a" "%%~dpa%%~xa\"
))
Eu adoraria que isso funcionasse como esperado com um clique.
Eu tenho o diretório principal com os subdiretórios principais.
Em cada subdiretório, vários arquivos de várias extensões.
Tags batch-file sorting