-
Posts
10 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de Peximaximum em Mover arquivos em todas as pastas e subpastas no Prompt de Comando (CMD) foi marcado como solução
Consegui resolver ontem pela tarde da seguinte forma:
/* SALVAR CAMINHO DOS ARQUIVOS JPG */ SET FolderJPG=E:\Cliente\Produtos\@HD\*.jpg dir "%FolderJPG%" /A-D /S /B > localJPGFiles.txt /* MOVER ARQUIVOS JPG PARA UMA PASTA ACIMA E REMOVER PASTAS EM BRANCO */ for /F "usebackq tokens=*" %i in (localJPGFiles.txt) do move "%i" "E:%~pi.." & rd "E:%~pi" /* DELETAR ARQUIVO localJPGFiles.txt CRIADO */ del localJPGFiles.txt Na primeira parte crio uma variável pra setar qual está a pasta que quero mover os arquivos e quais tipos de arquivo selecionar. Tudo será salvo em um arquivo .txt um caminho de arquivo por linha, no local de onde o CMD foi aberto.
Depois para mover uso o for pra percorrer todas as linhas do arquivo .txt um por vez e então ele pega o local de onde está o arquivo com %~pi e move uma pasta acima. Depois uso rd "E:%~pi" pra apagar a pasta que irá estar em branco, já que no meu caso os únicos arquivos que estarão na pasta que movi as imagens são elas mesmas, deixando então a pasta em branco.
E por último, deleto o arquivo .txt criado por se tornar desnecessário após todo o processo.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais