ich eine ausführbare Datei von Powershell anzurufenden mit:Anruf my.exe von Power
$MyApp = .\MyApp_2.3.64.exe
#$MyApp = ".\MyApp_2.3.64.exe"
#$MyApp = '.\MyApp_2.3.64.exe'
$Options = "transform data.csv -output out -verbose $user"
$MyApp transform data.csv -output out -verbose $user
$MyApp $Options
# Works
.\MyApp_2.3.64.exe transform data.csv -output out -verbose $user
Basierend auf unten Antwort es funktioniert mit:
& $MyApp transform data.csv -output out -verbose $user
aber es funktioniert nicht, wenn ich tun:
$options = "transform data.csv -output out -verbose $user"
# $options = 'transform data.csv -output out -verbose $user'
& $MyApp $options
Wie übertrage ich Optionen usw. an die ausführbare Datei in einem Parameter?
Sollten Sie nicht das Invoke-Command- oder Invoke-Expression-Cmdlet verwenden? Auch könnten Sie erklären, warum seine Version nicht funktioniert. Bitte bereichern Sie Ihre Antwort ein wenig. Vielen Dank. – Tom
@ so12345 siehe Update –
viel besser. Vielen Dank. – Tom