$magick = 'C:\Program Files\ImageMagick-7.0.10-Q16-HDRI\magick.exe' Write-Host $magick # loop over *.svg files in current directory $files = Get-ChildItem -Path "." -Filter *.svg foreach($file in $files) { $newFile = $file.BaseName + '.png'; # construct the argument array $args = @('convert', '-background', 'none', '-density', '600', '-resize', '64x64', $file, $newFile) Write-Host $magick $args # run the command &$magick $args }
# read first line of file $firstLine = Get-Content ./myfile.txt -First 1
# loop throug object properties recursively function Resolve-Properties { param([Parameter(ValueFromPipeline)][object]$InputObject) process { foreach($prop in $InputObject.psobject.Properties){ [pscustomobject]@{ Name = $prop.Name Value = $prop.Value } Resolve-Properties $prop.Value } } }
# a function function Test-MrCmdletBinding { [CmdletBinding()] #<<-- This turns a regular function into an advanced function param ( $ComputerName ) Write-Output $ComputerName }
429500cookie-checkPowershell examples