Как выполнить простую многозадачную циклическую обработку имен файлов с помощью PowerShell?
Я транскодирую около 50 ГБ видеофайлов на жестком диске USB, который подключен к маршрутизатору WLAN. Диск сопоставлен как сетевой диск на моем ноутбуке с Windows 7.
Из-за ограничения скорости работы wlan некоторые части обработки становятся неоправданно медленными, поэтому я хотел бы сделать следующее с PowerShell:
- Перечислите имена файлов на сетевом диске для перекодировки
- Скопируйте первый файл во временную папку на моем ноутбуке
- Одновременно
- Перекодируйте файл в папке
- Начните копирование следующего файла с сетевого диска во временную папку
- После того, как транскодирование и копирование закончились,
- Удалить файл, который был перекодирован из временной папки
- Начните транскодирование следующего файла во временную папку
- Цикл пока все файлы не будут обработаны
Как бы я мог сделать это с PowerShell? Многозадачная часть является препятствием для моей комбинации навыка и настойчивости.
1 ответ
Вы можете посмотреть на поддержку Джобса в PSH 2.
help about_jobs
чтобы получить представление.