gpt4 book ai didi

PowerShell - 响应命令响应

转载 作者:行者123 更新时间:2023-12-04 15:33:52 26 4
gpt4 key购买 nike

我正在尝试编写一个简单的脚本,该脚本将在 Windows 中执行控制台命令,该脚本将始终要求确认覆盖现有数据。我认为像下面这样的东西会起作用,但似乎我错了(毫不奇怪,写主机不与命令行交互,我相信它只是将文本放在屏幕上)。任何人都可以就如何处理这个问题提供一些建议吗?我需要能够每周通过任务调度程序执行脚本而无需交互。

脚本:

Start-Process -NoNewWindow -FilePath pw -ArgumentList @"
threshold checkpoint create "WeeklyBackup" "WeeklyBackup"
"@
sleep -Seconds 3
$confirm = Select-String -pattern "About to over-write existing CheckPoint 'WeeklyBackup'." -Quiet

if ($confirm)
{
Write-Host "Y`r"
}

我希望在控制台中看到的内容:
D:\BMC_Software\ProactiveNet>pw threshold checkpoint create "WeeklyBackup" "Week
lyBackup"
About to over-write existing CheckPoint 'WeeklyBackup'. Do you want to proceed?
(y/n)

然后用户会点击 Y 和回车,这个过程就完成了。但我想要这个自动化。

提前感谢您的任何建议。

最佳答案

echo "Y`r" | pw

这通常用于批处理文件,但它通常在 PowerShell 中也能正常工作。

关于PowerShell - 响应命令响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25167580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com