2017-07-18 147 views
0

如何从PowerShell控制台“执行”exe文件?在PowerShell中运行EXE

我知道在CMD中我可以输入exe的名称并运行它,但这不适用于PowerShell。

在目录中有一个名为b2c.exe的exe文件,我想运行。

样品命令我想运行:

  • B2C获取用户
  • B2C帮助
  • B2C更新用户a80a99a7-b018-423f-90fc-d9a30e5dc7ea ...... \ usertemplate -update-ORG-id.json在CMD提示

工作实施例,和错误消息从PowerShell中:

error details

working example in cmd prompt

回答

4

我不认为PowerShell提供了在其搜索路径当前文件夹,请尝试:

.\b2c 
+1

PowerShell的绝对不包括当前目录在搜索路径中;这是故意的,作为安全的问题。 –

1

call operator

& "C:\path\to\b2c.exe" get-user 
& "C:\path\to\b2c.exe" help 
& "C:\path\to\b2c.exe" update-user a80a99a7-b018-42... 
+1

由于可执行文件的路径/文件名不包含引号,因此'&'运算符和引号在此处不是必需的。 (它不会伤害,但也没有必要。) –