如何从命令提示符调用 Windows 中的程序?

Mar*_*nst 21 windows path command-line

我已将 Notepad2 路径添加到 Path

在此处输入图片说明

当我做 notepad2 somefile.js 时 - 它说它不被识别为内部或外部命令。

我试过 notepad2.exe - 仍然不起作用。我还应该做些什么才能做我可以用记事本做的事情?即记事本 somefile.txt - 繁荣,打开它。

hea*_*vyd 56

您需要将notepad2.exe不包含完整路径的文件夹的路径添加到实际的exe. 所以使用:

C:\Program Files\Notepad2\
Run Code Online (Sandbox Code Playgroud)

注意:您对 PATH(或任何其他环境变量)所做的更改不会在已经运行的程序中生效。确保您的更改对所有程序生效的最简单方法是注销然后重新登录(或重新启动计算机,如果您还希望 Windows 系统服务看到更改)。但是,如果您只需要使用命令提示符中的更改,关闭cmd窗口并重新打开它就足够了。

  • 对环境变量的更改通常需要重新加载,因此注销/登录应该就足够了,但重新启动也可以解决问题。 (15认同)
  • 从命令行运行时,您不必重新启动、注销或终止资源管理器,只需终止所有 CMD 实例即可。而且,实际上,我认为任何新实例都可以工作,因此您不必杀死不相关的东西。 (8认同)
  • 好极了!有用!胜利属于我,胜利属于大家!谢谢! (3认同)

Hel*_*and 5

根据您的操作,也可以使用“ App Paths ”注册表项。

这就是您能够启动许多应用程序的方式,例如 Chrome、Firefox、notepad++.exe 等,而无需它们在您的“路径”中。

另外,最好保持 PATH 变量尽可能干净,这样可以在使用搜索路径时节省大量不必要的文件搜索。因此,还应考虑路径中值的顺序。

  • 要添加到 EMK 的答案中,如果程序已添加到 App Paths,则可以使用 [`start` 命令](https://technet.microsoft.com/en-us/library/cc770297(v=ws) 启动它.11).aspx)。 (2认同)