2017-08-31 44 views
0

运行的7-Zip这想出了一个讨论another question我问在Windows中运行可执行文件Powershell的无法在PowerShell中

每当我有PS 2.0我的工作机上运行7z,我得到这个错误

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

请注意即使我给出全文件名7z.exe,也会发生此错误。但是,如果我通过输入cmd进入命令行模式,它的工作原理没有任何问题。

任何帮助,将不胜感激。

回答

1

试试这个:

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

这听起来像PowerShell是试图解释你的[String]字面上作为[Int]

+0

亚斯!谢谢你的工作!所以在这种情况下,没有简单的方法来运行它... –

+1

@VictorOrdu你可以尝试引用路径\ EXE,但据我所知,他们没有添加本地解释,直到PSV3。 – TheIncorrigible1

+0

@VictorOrdu如果回答了您的问题,请点击答案旁边的绿色复选标记。 – TheIncorrigible1