Powershell - Starten Sie den Prozess auf einem anderen Laufwerk als Batch-CMD

1003
semtex41

Problem: Der Aufruf der Powershell und das Starten eines Prozesses von einem anderen Laufwerk oder dem -FilePath aus der CMD- oder Batchfile-Datei schlägt fehl.

Powershell - Starten Sie den Prozess auf einem anderen Laufwerk als Batch-CMD

0

2 Antworten auf die Frage

3
krumel

Sie müssen den Pfad zu Ihrer ausführbaren Datei angeben:

powershell -Command "& { Start-Process -FilePath 'E:\Trunk Monkey\Utilities\SkypePortable\SkypePortable.exe' }" 
Ausgezeichnet. Während dies eine KB-Frage sein sollte, haben Sie eine Antwort auf meine Beispielfrage gegeben. Vielen Dank! semtex41 vor 9 Jahren 0
0
semtex41

Lösung: Verwenden Sie die folgende Syntax mit einfachen Anführungszeichen (doppelte Anführungszeichen funktionieren nicht).

powershell start-process -FilePath 'E:\Trunk Monkey\Utilities\SkypePortable\SkypePortable.exe' 

Details: Ich hatte kein Glück mit anderen Parametern, einschließlich ...

powershell -Command "& {} 

wie hier aufgeführt: http://technet.microsoft.com/de-de/library/hh847736.aspx

Hoffentlich hilft das