【问题标题】:Windows start command [closed]Windows 启动命令 [关闭]
【发布时间】:2016-09-06 01:33:49
【问题描述】:

windows start 命令如何找到应用程序路径我的意思是当我使用 start firefox.exe 时,Windows 如何知道 firefox.exe 在哪里,有没有简单的方法可以仅使用应用程序名称找到绝对路径?我知道环境变量路径和其他,我在所有这些中搜索,我没有找到 firefox.exe 和其他程序。

另一件事是,有些程序可以直接从 cmd 启动而无需启动,例如 iexplorer 或记事本,但不是所有程序都不管 cwd 路径。

【问题讨论】:

  • google 获取 PATH 环境变量
  • 真的你是 Firefox.exe 在你的路径中而不是在我的路径中每个应用程序不一定在路径中
  • 除了PATH 变量,它还会搜索您的当前目录。
  • 是的,我知道,但是您可以在每个目录中尝试它会起作用
  • 据我所知,PATH 变量和当前目录是 唯一 Windows Cmd shell 会查找命令的地方,除了少数内置-ins 像 dir。如果您有不同的看法,您将需要提供更多证据。

标签: windows cmd operating-system


【解决方案1】:

这些是 PATH 环境变量中的程序。需要“start”命令的程序使用“App Paths”注册表项。

https://helgeklein.com/blog/2010/08/how-the-app-paths-registry-key-makes-windows-both-faster-and-safer/

【讨论】:

  • 感谢您教我一些新东西!我会对此表示赞成,但这对于 StackOverflow 来说不是一个合适的问题,因此也不是一个合适的答案。如果它被迁移到超级用户,请告诉我。
  • 这是我的想法,感谢您提供答案。我问这个是因为我尝试制作一个便携式应用程序(c windows)并且使用带有 start 命令的 exec 函数不是一个选项,尤其是在失败的情况下,我找不到捕捉丑陋的 windows 错误消息框的方法。
  • @mikl 你为什么不在问题中这么说?这使它完全成为 StackOverflow 的主题。
  • @MarkRansom 因为这不是我问题的重点,但你说得对,这是一个错误,我需要把这个问题移到另一个部分?
  • @mikl 这个网站是关于编程问题的。当您键入命令时,有关操作系统如何查找文件的问题与编程无关。关于如何在你自己的程序中像操作系统一样做某事的问题绝对是关于编程的。你的问题是在正确的地方,但除非这个答案不充分,否则试图让它重新打开是没有意义的。
猜你喜欢
  • 2010-09-28
  • 2021-05-06
  • 1970-01-01
  • 2012-01-16
  • 2020-10-25
  • 1970-01-01
  • 1970-01-01
  • 2014-07-21
  • 2023-03-09
相关资源
最近更新 更多