2015年4月2日木曜日

[PowerShell]指定ディレクトリ内のjpgファイルにconvertコマンドを実行する

##########################################################
# 指定ディレクトリ内の jpg ファイルに対しサイズ変換をする
##########################################################
function convertFiles([string] $directory)
{
 Set-Location $directory

 Write-Debug "Search jpg files in $directory"
 $files = @(Get-ChildItem .\*.* -Include *.jpg -Name)
 Write-Debug "$files"
 foreach ($f in $files) {
  Write-Debug "convert.exe $f -strip -density 300x300 -units PixelsPerInch -geometry 50% $f"
  convert.exe $f -strip -density 300x300 -units PixelsPerInch -geometry 50% $f
 }

 Set-Location ..
}
CmdletDescription
Set-Location作業場所を指定する。cdと同等
Write-Debugデバッグメッセージをコンソールに出力する
Get-ChildItem指定された場所から項目および子項目を取得する。lsと同等
-Include: 指定された項目だけ取得する
-Name: 指定された場所にある項目の名前だけを取得します

0 件のコメント:

コメントを投稿