suppress-output | powershell-memo
TODO: 後で必要部分だけにする
ps1
function ShowRowDetails($row) {
# $msg = "名前: {0}`n色: {1}`n価格: ¥{2}" -f $row.Cells["Name"].Value, $row.Cells["Color"].Value, $row.Cells["Price"].Value
# [System.Windows.Forms.MessageBox]::Show($msg, "選択した行の詳細")
$command = $row.Cells["Command"].Value
$params = $row.Cells["Params"].Value
Start-Process -FilePath $command -ArgumentList $params
}
↓
ps1
function ShowRowDetails($row) {
$command = $row.Cells["Command"].Value
$params = $row.Cells["Params"].Value
$psi = New-Object System.Diagnostics.ProcessStartInfo
$psi.FileName = $command
$psi.Arguments = $params
$psi.CreateNoWindow = $true
$psi.UseShellExecute = $false
[System.Diagnostics.Process]::Start($psi)
}