0
我试图创建一个PowerShell脚本,首先我想检查程序是否正在运行,如果没有,然后继续删除特定的文件。到目前为止,我的内容如下:如何在PowerShell中删除文件之前检查程序是否正在运行?
$Prog = "C:\Program Files (x86)\xyz.exe"
if ((Get-Process $Prog -EA SilentlyContinue) -eq $null) {
}
Remove-Item "C:\Program Files (x86)\abc\123.xml"
Remove-Item "C:\Program Files (x86)\abc\456.xml"
但是,即使程序正在运行,此代码也会删除文件。因此它会忽略Remove-Item
命令之前的前2(或3)行。
此代码是否会产生错误或不符合预期的行为? –
我建议您在问题中添加该详细信息,以及您自己尝试修复它的任何尝试。 –