Arrastar uma pasta cheia de arquivos para outra pasta que automaticamente fecha e move para uma unidade de arquivamento

0

Eu tenho uma pergunta sobre o arquivamento no Windows 7 e vou começar com o problema em um esforço para identificar qual solução eu preciso.

  • Nosso processo de fluxo de trabalho despeja arquivos imprimíveis em uma pasta numerada. por exemplo, JOB0150
  • O usuário envia os arquivos imprimíveis em cada pasta usando o dispositivo de saída durante o turno.
  • O usuário, ao final de seu turno, individualmente, clique com o botão direito na pasta do Google > enviar para zip em cada pasta
  • Em seguida, arrasta os arquivos zip para o arquivo depois que todas as pastas tiverem sido compactadas com o uso acima.

O que eu quero fazer é automatizar esse processo, pois às vezes há 400/500 pastas que precisam ser arquivadas no final de um turno, e um de nossos usuários tem que literalmente ficar lá sentado e perder 45 minutos fim do turno 'arquivamento'. Isso é improdutivo, pois cada pasta pode ser facilmente arrastada para outra pasta, que é então automatizada para compactar o arquivo e transferi-lo para o arquivo automaticamente. Ou então eu acho.

Eu estou querendo saber se existe alguma solução como o 7zip ou algo que poderia automatizar um processo como este?

    
por user414903 03.02.2015 / 01:02

1 resposta

0

Tanto quanto eu posso entender, você quer um arquivo cheio de arquivos de cada pasta? Isso soa como um bom trabalho para um arquivo em lotes, que pode automatizar esses tipos de tarefas. Supondo que você tenha o 7-zip instalado (o que você mencionou), isso deve funcionar:

FOR /D %G IN ("JOB*") DO "C:\Program Files-Zipz.exe" a -tzip %G_archive.zip %G

"C:\Program Files-Zipz.exe" a -tzip final_archive.zip *_archive.zip

Substitua C:\....z.exe pelo caminho real para a sua instalação do 7-Zip. Certifique-se de usar o arquivo 7z.exe , pois essa é a versão da linha de comando do aplicativo. Você pode colocar isso em um arquivo de texto simples e salvá-lo como um script .bat e executá-lo.

Uma versão anotada do script:

FOR /D %G IN ("JOB*") 
----- Iterate over each directory (/D flag) in the current directory that starts with JOB

DO "C:\Program Files-Zipz.exe" a -tzip %G_archive.zip %G
----- Run the 7z.exe file, put it in archive mode (a) for ZIP files (-tzip) 
----- ...and tell it to add the directory (%G) to an archive with the directory name plus "_archive.zip"

"C:\Program Files-Zipz.exe" 
----- Finally, run 7-zip again

a -tzip final_archive.zip *_archive.zip
----- and tell it to add all of the sub-archives into a file named final_archive.zip
    
por 03.02.2015 / 06:02