2017-08-31 3 views
0

Dies kam in einer Diskussion über another question läuft ich auf laufende ausführbare Dateien in Windows gefragt PowershellUnable 7-Zip in Powershell

Immer, wenn ich 7z in meinem Arbeitsplatz Maschine ausführen, die 2,0 PS hat, bekomme ich diesen Fehler

Bad numeric constant: 7. 
At line;1 char:2 
+ 7 <<<< z 
    + CategoryInfo   : ParserError: <7:String> [], ParentContainsErrorRecordException 
    + FullyQualifiedErrorId : BadNumericConstant. 

Beachten Sie, dass dieser Fehler auftritt, auch wenn ich den vollständigen Dateinamen 7z.exe gebe. Wenn ich jedoch durch Eingabe von cmd in den Befehlszeilenmodus gehe, funktioniert es ohne Probleme.

Jede Hilfe wäre willkommen.

Antwort

1

Try this:

& "Path\to\7z.exe" arg1 arg2 etc 

Es klingt wie Powershell versucht, Ihre [String] wahrsten Sinne des Wortes als [Int]

+0

Yass zu interpretieren! Danke, es hat funktioniert! Also in diesem Fall gibt es keinen kurzen Weg, um es auszuführen ... –

+1

@VictorOrdu Sie könnten versuchen, den Pfad \ exe zitieren, aber meines Wissens haben sie keine native Interpretation bis PSv3 hinzufügen. – TheIncorrigible1

+0

@VictorOrdu Wenn dies Ihre Frage beantwortet, klicken Sie bitte auf das grüne Häkchen neben der Antwort. – TheIncorrigible1