Então, eu gostaria de conseguir o seguinte: A estrutura do arquivo atualmente se parece com isto:
Pai
Pasta A
Folder Aa
File 1
Pasta B
Folder Bb
File 2
Pasta C
Folder Cc
File 3
e eu gostaria de executar um comando que converta isso em:
Pai
Pasta A
Folder Aa
File 1
Pasta B
Folder Bb
File 2
Pasta C
Folder Cc
File 3
ou seja, os arquivos foram simplesmente movidos para suas respectivas pastas pai. Encontrei um código onde você pode agrupar muitos subarquivos em uma única pasta, mas não onde todos eles vão para suas pastas individuais. Eu acho que seria uma variação de: for %F in (c:\foo\bar*.*) do move /Y %F c:\foo ?
Qualquer ajuda seria muito apreciada!
Responder1
Crie um arquivo .bat simples no diretório onde todos FolderA
, FolderB
, ... residem
@echo off
for /D %%f in (Folder*) do (
for /D %%g in (%%f\*) do (
move %%g\*.* %%f
)
)
isso faz um loop nos diretórios, depois nos diretórios internos e aplica o comando de movimentação global de todos os arquivos um nível acima.