Come eseguire una semplice elaborazione in loop multitasking su nomi di file con PowerShell?


0

Sto transcodificando in batch circa 50 GB di file video su un disco rigido USB collegato a un router wlan. L'unità è mappata come unità di rete sul mio laptop Windows 7.

L'handicap sulla velocità della wlan fa sì che alcune parti dell'elaborazione diventino inutilmente lente, quindi vorrei eseguire le seguenti operazioni con PowerShell:

  1. Elencare i nomi dei file sull'unità di rete da transcodificare
  2. Copia il primo file in una cartella temporanea sul mio laptop
  3. Contemporaneamente
    • Transcodifica il file nella cartella
    • Inizia a copiare il file successivo dall'unità di rete nella cartella temporanea
  4. Al termine della transcodifica e della copia,
    • Elimina il file che è stato transcodificato dalla cartella temporanea
    • Inizia la transcodifica del file successivo nella cartella temporanea
  5. Ripeti fino a quando tutti i file non sono stati elaborati

Come potrei farlo con PowerShell? La parte multitasking è un ostacolo per la mia combinazione abilità / persistenza.


Appartiene a StackOverflow
Snark

@snark: Non proprio, lo scripting utente / admin non è necessariamente una domanda di sviluppo.
Richard,

@Richard: se si trattasse di script di amministrazione, sarebbe per Server Fault :-)
Snark

Risposte:


1

Puoi consultare il supporto per Jobs in PSH 2.

help about_jobs

per avere un'introduzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.