通过PowerShell在同一文件夹中运行可执行文件

时间:2018-01-23 09:15:13

标签: powershell

我有一个PowerShell脚本,我想在同一个文件夹中运行可执行文件:

RunTests.ps1

.\nunitlite-runner.exe

当我右键单击资源管理器中的脚本并选择使用Powershell执行时,我收到以下错误:

Die Benennung ".\nunitlite-runner.exe" wurde nicht als Name eines Cmdlet, einer
Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen
Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten),
und wiederholen Sie den Vorgang.
Bei C:\Users\Test\Desktop\MyScripts\RunTests.ps1: 5 Zeichen:23
+ .\nunitlite-runner.exe <<<<
    + CategoryInfo          : ObjectNotFound: (.\nunitlite-runner.exe:String)    [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

这基本上转化为:

  

名称&#34;。 \ nunitlite亚军。 exe文件&#34;未指定为a的名称   cmdlet,函数,脚本文件或可执行程序。检查   输入名称的拼写或路径是否正确(如果是)   包含)并重复该过程。

1 个答案:

答案 0 :(得分:0)

好的,好像我找到了答案。问题不在于Powershell或脚本。取而代之的是Free Commander。

当我通过上下文菜单运行脚本时,Free Commander似乎没有正确设置工作目录(因此找不到可执行文件)。当我通过双击运行脚本时,它可以正常工作。