只是想知道上面的内容。我使用 .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