Как выполнить простую многозадачную циклическую обработку имен файлов с помощью PowerShell?

Я транскодирую около 50 ГБ видеофайлов на жестком диске USB, который подключен к маршрутизатору WLAN. Диск сопоставлен как сетевой диск на моем ноутбуке с Windows 7.

Из-за ограничения скорости работы wlan некоторые части обработки становятся неоправданно медленными, поэтому я хотел бы сделать следующее с PowerShell:

  1. Перечислите имена файлов на сетевом диске для перекодировки
  2. Скопируйте первый файл во временную папку на моем ноутбуке
  3. Одновременно
    • Перекодируйте файл в папке
    • Начните копирование следующего файла с сетевого диска во временную папку
  4. После того, как транскодирование и копирование закончились,
    • Удалить файл, который был перекодирован из временной папки
    • Начните транскодирование следующего файла во временную папку
  5. Цикл пока все файлы не будут обработаны

Как бы я мог сделать это с PowerShell? Многозадачная часть является препятствием для моей комбинации навыка и настойчивости.

1 ответ

Вы можете посмотреть на поддержку Джобса в PSH 2.

help about_jobs

чтобы получить представление.

Другие вопросы по тегам