(Windows Powershell)如何使用某个应用程序打开全局定义的文件?

(Windows Powershell)如何使用某个应用程序打开全局定义的文件?

我已将C:\Windows\System32\Drivers\etc\包含 windows 文件的目录添加hosts到我的 PATH 环境。

C:\因此,如果我在某个任意位置(例如)启动 shell并执行C:\> hosts某个窗口,则会弹出,询问我要使用哪个程序来打开此文件,正如预期的那样。

但是,当我执行以下命令时:

C:\> notepad hosts

记事本弹出一个窗口,提示该文件不存在(并且询问我是否要创建它)。

我怎样才能让它hosts在每次运行此命令时都用记事本打开实际的文件?

答案1

你可以声明这样的函数:

function host(){
    notepad C:\Windows\System32\Drivers\etc\hosts
}

因此,每次写入主机时,它都会用记事本打开该文件。

您可以将函数添加到您的 powershell 配置文件中以使其持久

相关内容