Wie kann man Befehlszeilenargumente auf Powershell umgehen?

8

Es scheint, dass ich Befehlszeilenargumente mit einfachen oder doppelten Anführungszeichen umgehen kann:

%Vor%

Aber es gibt immer noch etwas, was ich nicht herausfinden kann, wenn Sie eine ausführbare Datei von einem Verzeichnis ausführen wollen, das ein Leerzeichen enthält:

%Vor%

Wie bekomme ich Powershell, um die obige ausführbare Datei auszuführen?

    
Paul Hollingsworth 14.01.2009, 15:32
quelle

3 Antworten

11

Verwenden Sie dies:

%Vor%

Eigentlich wäre eine noch bessere Lösung:

%Vor%

oder mit dem Alias:

%Vor%

Wenn Sie Invoke-Item verwenden, wird der entsprechende Windows-Dateihandler verwendet. Also für eine exe würde es laufen. Für eine .doc-Datei zum Beispiel würde sie es in Word öffnen.

Hier ist eine der handlichsten PoSH-Befehlszeilen um. Probieren Sie es aus:

%Vor%     
EBGreen 14.01.2009, 15:36
quelle
17

Versuchen Sie, vor dem Befehl ein kaufmännisches Und-Zeichen zu setzen. Zum Beispiel

%Vor%     
Rad 14.01.2009 15:38
quelle
5
___ qstntxt ___

Es scheint, dass ich Befehlszeilenargumente mit einfachen oder doppelten Anführungszeichen umgehen kann:

%Vor%

Aber es gibt immer noch etwas, was ich nicht herausfinden kann, wenn Sie eine ausführbare Datei von einem Verzeichnis ausführen wollen, das ein Leerzeichen enthält:

%Vor%

Wie bekomme ich Powershell, um die obige ausführbare Datei auszuführen?

    
___ tag123powershell ___ PowerShell ist ein Befehlszeilen- und Skriptprogramm für Windows. Verwenden Sie dieses Tag nur für Fragen zum Schreiben und Ausführen von PowerShell-Skripts. Programmierungsfragen speziell für die plattformübergreifende Version PowerShell Core (Windows, macOS, Linux) sollte mit [powershell-core] gekennzeichnet werden. Fragen zur Systemverwaltung sollten auf SuperUser gestellt werden. ___ answer443394 ___

Verwenden Sie dies:

%Vor%

Eigentlich wäre eine noch bessere Lösung:

%Vor%

oder mit dem Alias:

%Vor%

Wenn Sie Invoke-Item verwenden, wird der entsprechende Windows-Dateihandler verwendet. Also für eine exe würde es laufen. Für eine .doc-Datei zum Beispiel würde sie es in Word öffnen.

Hier ist eine der handlichsten PoSH-Befehlszeilen um. Probieren Sie es aus:

%Vor%     
___ qstnhdr ___ Wie kann man Befehlszeilenargumente auf Powershell umgehen? ___ answer443396 ___

Versuchen Sie, vor dem Befehl ein kaufmännisches Und-Zeichen zu setzen. Zum Beispiel

%Vor%     
___
Paul Hollingsworth 14.01.2009 16:16
quelle

Tags und Links