如何制作PowerShell自定义输入框?

时间:2016-09-27 15:50:49

标签: powershell textbox inputbox

所以我有这个权力......

pushd "C:\PSF\Move to V6\DTT Files"
$configFiles = Get-ChildItem . *.dtt -rec
foreach ($file in $configFiles)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace "OLD", "NEW" } |
Set-Content $file.PSPath
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace "OLD2", "NEW2" } |
Set-Content $file.PSPath
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace "OLD3", "NEW3" } |
Set-Content $file.PSPath
}

我希望它能弹出几个方框,询问你想要什么: 特别是New,New2和New3。

我对powershell很新,所以在做这样的事情时我很无能为力。 (或者即使你可以)

如果不可能,我会接受其他事情的建议,而不是这样做。

1 个答案:

答案 0 :(得分:0)

如果您使用的是PowerShell v3 +,那么我喜欢使用Out-GridView来实现此目的:

$choices = @('NEW', 'NEW2', 'NEW3')

$selection = $choices | Out-GridView -Title 'Select Replacement' -OutputMode Single

它简单,有效,直观且内置。