Usuário com melhor resposta
Copiar várias pastas que tem apenas uma parte do nome diferente

Pergunta
-
Bom dia,
preciso aqui duma ajudinha com um script que estou a fazer para copiar ficheiros de uma determinada pasta...esta pasta está sempre a mudar de nome conforme podem verificar.....será que existe forma de evitar escrever isto tudo?...é que assim o texto vai ficar muito extenso, visto eu ter que fazer isto para mais ficheiros...
anexo aqui o texto do script....como podem ver na pastas apenas muda o prefixo ...001, 002, 003, 004...etc
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\001-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\002-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\003-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\004-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\005-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\006-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\007-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\008-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\009-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\010-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\011-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"
xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\012-RA-14-AGD\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf"se me pudessem ajudar agradecia...
Obrigado
- Editado Fábio JrModerator quarta-feira, 12 de março de 2014 20:27 Título
Respostas
-
Nelson,
Você pode tentar listar os diretórios e usar um for para rodar o comando, tente assim:
for /f "tokens=*" %%G in ('dir /b "C:\cme\Processos entrada de informacao\agueda\2014\ramais\???-RA-14-AGD"') do ( xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\%%G\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf" )
Eu não testei, qualquer coisa manda um print ou a descrição exata do erro caso ocorra.
Ref.:
FOR /D
Fábio de Paula Junior
- Sugerido como Resposta Fábio JrModerator sexta-feira, 14 de março de 2014 17:45
- Marcado como Resposta Fábio JrModerator quinta-feira, 20 de março de 2014 16:59
Todas as Respostas
-
-
Nelson,
Você pode tentar listar os diretórios e usar um for para rodar o comando, tente assim:
for /f "tokens=*" %%G in ('dir /b "C:\cme\Processos entrada de informacao\agueda\2014\ramais\???-RA-14-AGD"') do ( xcopy "C:\cme\Processos entrada de informacao\agueda\2014\ramais\%%G\telas pdf\*.pdf*" "C:\cme\Processos entrada de informacao\cd\agueda\telas pdf" )
Eu não testei, qualquer coisa manda um print ou a descrição exata do erro caso ocorra.
Ref.:
FOR /D
Fábio de Paula Junior
- Sugerido como Resposta Fábio JrModerator sexta-feira, 14 de março de 2014 17:45
- Marcado como Resposta Fábio JrModerator quinta-feira, 20 de março de 2014 16:59
-