param([int]$OpenId) $it = 0 $sln = dir -Filter *.sln -Recurse | sort FullName | % { New-Object psobject -Property @{ Id = ++$it; Name = $_.Name; FullName = resolve-path -relative $_.FullName } } if($OpenId) { if($OpenId -lt 0 -or $OpenId -gt $sln.length) { throw "Invalid Id." } & $sln[$OpenId - 1].FullName } else { $sln }
No comments:
Post a Comment