Como fazer o processamento de um loop multitarefa simples sobre nomes de arquivos com o PowerShell?

0

Eu estou transcodificando em lote cerca de 50 GB de arquivos de vídeo em um disco rígido USB conectado a um roteador wlan. A unidade é mapeada como uma unidade de rede no meu laptop com Windows 7.

O handicap de velocidade do wlan faz com que algumas partes do processamento se tornem desnecessariamente lentas, então eu gostaria de fazer o seguinte com o PowerShell:

  1. Listar os nomes dos arquivos na unidade de rede a serem transcodificados
  2. Copie o primeiro arquivo para uma pasta temporária no meu laptop
  3. Simultaneamente
    • Transcodifique o arquivo na pasta
    • Comece a copiar o próximo arquivo da unidade de rede para a pasta temporária
  4. Após a transcodificação e a cópia terem terminado,
    • Exclua o arquivo que foi transcodificado da pasta temporária
    • Iniciar a transcodificação do próximo arquivo na pasta temporária
  5. Realce até que todos os arquivos tenham sido processados

Como eu seria capaz de fazer isso com o PowerShell? A parte multitarefa é um obstáculo para minha combinação de habilidade / persistência.

    
por Ville Koskinen 05.04.2010 / 09:03

1 resposta

1

Você pode ver o suporte para Jobs no PSH 2.

help about_jobs

para obter uma introdução.

    
por 05.04.2010 / 12:55