在 Windows 中设置路径

在 Windows 中设置路径

如果我在 cmd 中执行 Windows 中的所有可执行文件,这是否意味着我需要将所有包含可执行文件的文件夹添加到 PATH?对于 Linux 来说,这似乎非常麻烦。有没有办法自动化或简化这个过程?

答案1

如果您不想使用其完整路径启动可执行文件,则必须将目录添加到 PATH 环境变量中。

可以为计算机的所有用户、当前用户帐户或特定 CMD 实例编辑 PATh 变量。后者可用于打开 CMD 窗口的批处理文件,然后为该 CMD 实例扩展 PATh 变量。

为此,请创建一个执行以下命令的链接(LNK):

%comspec% /k ""C:\myvars.bat"" x86

然后创建批处理文件C:\myvars.bat,将 PATH 扩展为您需要的目录。现在,如果您打开链接,您将获得一个带有扩展 PATH 的 CMD 实例。

答案2

shell(通过注册表)知道许多可执行文件的位置。因此,例如, whereiexplore.exe可能不起作用,但start iexplore.exe可以。您还可以使用参数,例如start iexplore http://example.com

答案3

您是否想不使用快捷方式或通过开始菜单来启动程序?如果是这样,我推荐 slickrun。http://www.bayden.com/slickrun/

没有它我就无法使用电脑。:)

答案4

到目前为止,我认为我的问题的最佳答案是:使用带别名的 cygwin。这实际上就像 Windows 中的快捷方式是实际的符号链接。

我所寻找的最佳解决方案来自cygstartcygwin。我甚至不必指定程序。它会查看扩展名并运行该文件的默认程序。

相关内容