“Powershell通道”;按任意键继续“;来自另一个脚本

“Powershell通道”;按任意键继续“;来自另一个脚本,powershell,Powershell,我正在编写一个powershell脚本来自动执行一些更新 为此,我需要执行另一个脚本并将输出保存到变量中 之后,我可以把我需要的东西切掉并保存到其他变量中 这些理论上是可行的,但我正在执行的另一个脚本停止了这个过程, 因为它需要任何关键继续在最后 有人知道我怎么通过吗 脚本在以下时间后停止: $list = .\list.cmd 亲切问候:) 这是剧本的一部分: Write-Host "Importing..." cd "$path" $list = .\list.cmd Write-Hos

我正在编写一个powershell脚本来自动执行一些更新

为此,我需要执行另一个脚本并将输出保存到变量中

之后,我可以把我需要的东西切掉并保存到其他变量中

这些理论上是可行的,但我正在执行的另一个脚本停止了这个过程, 因为它需要任何关键继续在最后

有人知道我怎么通过吗

脚本在以下时间后停止:

$list = .\list.cmd
亲切问候:)

这是剧本的一部分:

Write-Host "Importing..."
cd "$path"
$list = .\list.cmd

Write-Host "Searching for the certificate file"
$CertificateFile = $list | where {$_ -match "Certificate File:"}
$CertificateFile = $CertificateFile.Substring(18)

Write-Host "I'm trying to find the Password File:"
$PasswordFile = $PasswordFile = $list | where {$_ -match "Password File:"}
$PasswordFile.Substring(15)

Write-Host "Searching for the password file"
$Enddate = $list | where {$_ -match "Validity NotAfter:"}
$Enddate = $Enddate.Substring(19)

以下是发送击键的方式。至于计时,需要在暂停的应用程序处于前台“活动”窗口时发生

add-type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait("A")

你能发布list.cmd的内容吗?只需更改list.cmd,这样就不需要按键了?你能分享一下你的首要目标是什么吗?在PowerShell中很可能有一种方法可以做到这一点,而不必调用cmd.exe,特别是考虑到您正在处理X.509证书管理的内容。您好,-list.cmd的内容只是系统证书和密码文件以及其他一些信息的路径-我无法修改或使用list.cmd中的变量-总体目标是,我公司的一些服务器需要手动推送以更新其上的证书。这可以手工完成,这有点费时。嗨,谢谢你的帖子。我认为在定义的时间之后发送击键不是一个解决方案,unix中是否有类似expect的功能?