2016-03-21 7 views
1

In Powershell muss ich eine Variable in einen Befehl in Cmd-Eingabeaufforderung übergeben. Es würde diese Struktur nehmen, und ja, ich muss die Eingabeaufforderung öffnen.Wie Powershell Variable Wert in eine Cmd-Eingabeaufforderung übergeben werden

Variable= 5 points 
$prog="cmd.exe" ''open cmd 
[email protected]("/C") 

Aber ich bin verwirrt über die dritte line- kann für mich ein Beispiel für jemand zeigt eine Variable in dieser Zeile mit einigen anderen Parametern übergeben?

+4

warum benötigen Sie einen var passieren cmd? alles, was Sie in cmd tun können, können Sie auch in Powershell tun –

Antwort

1

Gerade Liste String Variablen (eine Probe ohne @() Syntax):

$prog = "cmd.exe" 
$path = "C:\Users\user\Documents" 
$params = "/C", "dir", $path 

& $prog $params 

Dies wird auch gut funktionieren:

$args = "dir", "C:\Users\user\Documents" 
& cmd /c $args 
Verwandte Themen