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


20

我已将Notepad2路径添加到Path

在此处输入图片说明

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

我尝试了notepad2.exe-仍然无法正常工作。我还能做些什么才能使用记事本做些什么?即记事本somefile.txt-繁荣,将其打开。


29
那个配色方案是故意的吗?:)
莫妮卡(Monica)

7
@LightnessRacesinOrbit是的。定制。Win 7 Pro,但它是一台较旧的PC,因此我改用Windows Classic主题以使其速度更快。没有阳光。
玛丽娜·邓斯特

1
编辑PATH和其他环境变量时,我活不下去的应用程序:Rapidee.com
Ajasja

Answers:


56

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

C:\Program Files\Notepad2\

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


15
更改环境变量通常需要重新加载,因此注销/登录应该足够,但是重新启动也可以解决问题。
重载了

3
好极了!有用!胜利对我来说,胜利对大家来说!谢谢!
玛丽娜·邓斯特

1
@MarinaDunst您还可以通过以下方式重新启动资源管理器:打开任务监视器,杀死所有explorer.exe实例,然后在“文件/运行新任务”中启动explorer.exe。这将重新加载资源管理器的环境变量,并将其传递给您从中启动的所有新程序。
isanae

8
从命令行运行时,您不必重新启动,注销或终止资源管理器,只需要终止所有CMD实例即可。而且,实际上,我认为任何新实例都可以使用,因此您不必杀死不相关的事物。
大卫,

1
@David默认情况下,环境变量是从启动过程继承的-因此,除非已将其禁用(例如在运行对话框IIRC中),否则还需要重新启动启动器。在大多数情况下,这就是资源管理器(开始菜单,桌面,“我的电脑”,以及使用该外壳的任何东西)。这就是为什么重新记录或重新启动会有所帮助的原因-重新加载外壳程序,该程序将读取存储的环境变量。您不必杀死所有CMD实例-只需杀死要使用该变量的实例即可。
a安

6

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

这样,您便可以启动许多应用程序,例如Chrome,Firefox,notepad ++。exe等,而无需将它们放在“ PATH”中。

另外,最好保持PATH变量尽可能干净,使用“ 搜索”路径时,它将节省许多不必要的文件搜索。因此,还应考虑路径中值的顺序。


2
要添加到EMK的答案中,如果已将一个程序添加到“应用程序路径”中,则可以使用start命令启动该程序。
Random832 '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.