这是关于another question讨论我在Windows 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
进入命令行模式,它可以正常工作。
任何帮助都将不胜感激。
答案 0 :(得分:1)
试试这个:
& "Path\to\7z.exe" arg1 arg2 etc
听起来PowerShell试图将[String]
字面上解释为[Int]