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)行。
此代碼是否會產生錯誤或不符合預期的行爲? –
我建議您在問題中添加該詳細信息,以及您自己嘗試修復它的任何嘗試。 –