簡體   English   中英

從 Powershell 執行 cmd.exe 命令並傳遞參數

[英]Execute cmd.exe command from Powershell and pass parameters

我正在創建 PS 腳本以從許多設備中刪除一堆應用程序。

下面代碼的理論是它將應用程序的路徑與“RD”(刪除目錄)命令和兩個開關一起傳遞給 cmd.exe。

但是我在運行時得到的只是..

“'rd C:\\Program Files\\Mozilla Firefox /s /q' 不是 cmdlet、函數、腳本文件或可運行程序的名稱。檢查名稱的拼寫,或者如果包含路徑,請驗證路徑正確,然后重試。

關於如何在這里實現我的目標的任何建議

 if ($app_path) {

write-host "Now Removing $appname ,install directory ($app_path)"

$command = "rd $app_path /s /q"

& cmd.exe /c $command

}

參數需要是單獨的字符串。

& cmd /c rd $app_path /s /q

或者

$command = 'rd',$app_path,'/s','/q'
& cmd /c $command

或者

cmd /c rd $app_path /s /q

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM