Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.8410
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 05.10.2012, 21:07   #1
inkubus
Senior Member
 
Аватар для inkubus
 
Регистрация: 11.02.2010
Сообщений: 935
Бабло: $176795
По умолчанию Подскажите по PowerShell.

Есть такой PowerShell скрипт

Код:
dir D:\doors | where {$_.PSisContainer} | foreach { &"$env:ProgramFiles\WinRAR\winrar.exe"  a -ep -afzip "d:\doorsarch\$($_.basename).zip" $_.fullname}
Читает папку D:\doors в которой находятся папки с дорвеями названные по доменам будущих дорвеев, и потом архивирует содержимое каждой папки в D:\doorsarch

Проблема в том что запускается сразу несколько архиваторов.
Если дорвеев мало, то не страшно. А если их пара сотен, то запускается несколько сотен копий винрара и компьютер встает колом.
Надо сделать так чтобы дорвеи архивировались по очереди.
С консольным winrar-ом так и работает, но консольный не умет архивировать в zip.

Плиз Хелп!
inkubus вне форума  
Старый 05.10.2012, 22:36   #2
adamant
KrebsonSecurity
 
Аватар для adamant
 
Регистрация: 15.05.2010
Адрес: в Зазеркалье
Сообщений: 1,597
Бабло: $416885
По умолчанию

а если 7zip использовать?
adamant вне форума  
Старый 05.10.2012, 23:34   #3
inkubus
Senior Member
 
Аватар для inkubus
 
Регистрация: 11.02.2010
Сообщений: 935
Бабло: $176795
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от adamant Посмотреть сообщение
а если 7zip использовать?
тоже самое. Запускает столько копий сколько всего дорвеев.
inkubus вне форума