Como posso mover arquivos entre pastas e subpastas usando um script do Windows?

0

Estou movendo arquivos .jpg de um diretório e seus subdiretórios diariamente e depois os excluindo. Para facilitar, criei dois arquivos em lote: um que move os arquivos e um que os exclui.

Para mover os arquivos:

move C:\"DIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY2\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY3\*.jpg C:\temp\

E para excluir arquivos:

del C:\temp\*.jpg

Posso criar um script que procure os arquivos na pasta e nas subpastas (novas subpastas são criadas regularmente) que podem fazer as duas coisas?

    
por user185446 08.01.2013 / 21:09

1 resposta

0

Eu não entendi. Você está fazendo algo entre mover os .JPGs para Temp e excluí-los? Se não, por que não simplesmente excluí-los em vez de mover e então excluir? Aqui está um comando que fará exatamente isso:

for /r "Drive:\Path to\source folder" %f in (*.jpg) do @del "%f"

Se você quiser fazer isso em duas etapas com outras ações intermediárias, use isto:

for /r "Drive:\Path to\source folder" %f in (*.jpg) do @move "%f" "Drive:\Path to\destination folder"
REM Do something else here
del "Drive:\Path to\destination folder\*.jpg"
    
por 09.01.2013 / 00:21