Mova o conteúdo da pasta um nível acima (para o diretório pai)

Mova o conteúdo da pasta um nível acima (para o diretório pai)

Tenho várias pastas das quais desejo mover todo o conteúdo para a pasta pai.

d:\folder1\foo\[files1-10]
d:\folder2\foo\[files11-14]
d:\folder3\bar\[files1-9]
..
d:\folder178\foo\file15

isso deve acabar assim:

d:\foo\[files1-15]
d:\bar\[files1-9]

As pastas "folder1", "folderX" etc. podem conter subdiretórios com o mesmo nome (como foo), mas contêm nomes de arquivos exclusivos.

Como posso mover convenientemente o conteúdo dos subdiretórios para d:\ ?

Responder1

A maneira mais fácil é usar o pré-processador de linha de comando e emitir MOVE *.* ..comandos do sistema operacional para mover todos os seus arquivos para onde precisar deles.

Eventualmente, você também acaba emitindo seus últimos MOVE foo\ ..comandos MOVE bar\ ..do sistema operacional para movê-los para sua D:\pasta raiz.

Aqui você tem um exemplo:

CD D:\folder1\foo\

MOVE *.* ..

CD ..

MOVE foo\ ..

CD ..\folder2\foo\

MOVE *.* D:\foo\

e assim por diante.

informação relacionada