2016-03-21 27 views
1

Powershell'de, bir komut istemine cmd komut isteminde bir komut vermem gerekiyor. Bu yapıyı alacak ve evet, komut istemini açmam gerekiyor.Powershell değişken değeri cmd istemine nasıl iletilir

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

Ama birileri benim için diğer bazı parametrelerle bu çizgide bir değişken geçirmeden bir örnek gösterebilir üçüncü line konusunda aklım karıştı?

+4

neden cmd için bir var geçmeleri gerekiyor? cmd olarak yapabileceğiniz herhangi bir şey de powershell'de yapabilirsiniz –

cevap

1

Hemen liste dize değişkenler (@() sözdizimi olmadan örnek): Bu da iyi çalışır

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

& $prog $params 

:

$args = "dir", "C:\Users\user\Documents" 
& cmd /c $args 
İlgili konular