如何从 PowerShell 启动 Far Manager?

如何从 PowerShell 启动 Far Manager?

只是想知道上面的内容。我使用 .msi GUI 安装程序安装了该程序,并选择了 Path 功能。然后我重新启动了 Windows 终端以获取新的 PATH 变量。

谷歌搜索显示人们使用该far命令,但是当我尝试该命令时收到一条错误消息:

> far
far: The term 'far' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

有任何想法吗?

答案1

答案是直接从包含它的目录启动可执行文件,例如> far.exe

答案2

总结使用开始进程cmdlet,但会创建一个新窗口。

PS C:\> Start-Process far
# or shorter:
PS C:\> start far

不幸的是,在新窗口中启动 Far Manager 的命令
start far -NoNewWindow不起作用。这可能是 PowerShell 中的错误吗?(该系统找不到指定的文件

选择路径特征


App paths对比PATH

Far Manager ( ) 的路径C:\Program Files\Far Manager仅添加到已注册的应用程序路径,而不是环境变量PATH。这意味着 cmd/PowerShell 不会直接找到可执行文件。应用程序必须使用Shell执行A函数自动查找可执行文件。


如何在同一窗口中开始

我经常使用 Far Manager,因此快捷方式总是固定在任务栏上,而且我通常直接启动它,而不是从cmd(或 PowerShell)启动。
如果您想更轻松地启动 Far Manager,我会手动将 Far Manager 路径(例如C:\Program Files\Far Manager)添加到PATH环境变量中一次。之后,您只需执行far(从 PowerShell 或 cmd)即可。

PS C:\> far

注意:当我直接从 PS 启动时,背景颜色会发生变化,我不知道为什么,也没有解决方案:

在此处输入图片描述


命令执行程序

为了完成,对于cmd(与 PowerShell 相反),如果未添加文件夹路径,则必须像这样启动程序PATH

# starts application in a new window
c:\> start far

# same window is used
c:\> start /b /wait far

相关内容