bil*_*b84 5 powershell scripting command-line automation
我正在尝试编写一个简单的脚本,该脚本将在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"
}
Run Code Online (Sandbox Code Playgroud)
我希望在控制台中看到:
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)
Run Code Online (Sandbox Code Playgroud)
然后,用户将按下Y并回车,然后将完成该过程。但是我要自动化。
在此先感谢您的任何建议。
归档时间: |
|
查看次数: |
5839 次 |
最近记录: |