Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Не работает скрипт на PS


Автор: Suliman 2.8.2011, 12:26
Есть скрипт на PowerShell который по идее должен конвертировать все tiff и png в jpg в указанной папке и делать это должен рекурсивно т.е. включать вложенные подкаталоги. Вот сам скрипт:
Код

[void][Reflection.Assembly]::LoadWithPartialName('System.Drawing')
get-childitem "c:\temp" -rec -include *.png,*.tiff|foreach{
$img=[Drawing.Image]::FromFile($_.fullname)
$img.Save($($_.path+"\"+$_.name+".gif"), 'Gif')
$img.Dispose()
} 

проблема в том, что он у меня ничего не делает т.е. тупо не работает, хотя вроде все правильно.

Автор: Fortnox 2.8.2011, 14:49
Код

[void][Reflection.Assembly]::LoadWithPartialName('System.Drawing')
get-childitem "c:\temp" -rec -include *.png, *.tiff | foreach {
$img=[Drawing.Image]::FromFile($_.Fullname)
$img.Save($($_.DirectoryName + "\" + $_.BaseName + ".gif"), [System.Drawing.Imaging.ImageFormat]::Gif)
$img.Dispose()
} 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)