如何在我的路径中执行快捷方式

如何在我的路径中执行快捷方式

我已将可执行文件的快捷方式添加到路径上的文件夹中,但我无法按预期执行它。

有办法吗?我有一堆小的 exe 文件,我想将它们组织在安装文件夹中。

我想从文件夹执行这些 exe 文件。因此我需要将它们放在我的路径上。

我不想在我的路径中添加另外 10 个目录。

有办法实现这个吗?

答案1

一种方法是创建符号链接指向相关文件(程序)。假设您有一个C:\bin添加到系统路径的文件夹()。然后,您可以在该文件夹中创建指向要快速访问的可执行文件的符号链接。

现在,进一步假设您希望从命令行或 Windows/运行框快速访问多个应用程序。例如,假设您的程序列表包括:

  "C:\Program Files\7-Zip\7z.exe"
  "C:\Program Files\AutoHotkey\AutoHotkey.exe"
  "C:\Program Files\iTunes\iTunes.exe"
  "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"
  "C:\Program Files (x86)\Notepad++\notepad++.exe"

要创建上述符号链接,您可以:

  mkdir c:\bin
  cd /d c:\bin

  mklink 7z.exe "C:\Program Files\7-Zip\7z.exe"
  mklink ahk.exe "C:\Program Files\AutoHotkey\AutoHotkey.exe"
  mklink iTunes.exe "C:\Program Files\iTunes\iTunes.exe"
  mklink devenv.exe "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"
  mklink npp.exe "C:\Program Files (x86)\Notepad++\notepad++.exe"

您会注意到,在这些例子中,我已将“重命名”AutoHotKey.exeahk.exe和“Notepad++.exe为” npp.exe,从而为它们提供了简写名称。

与 Windows 中的许多功能一样,还有其他完全有效的方法可以实现相同的功能。其中一种方法是创建Windows 命令行别名. 另一个方法是使用自动热键。还有一种方法是创建 Windows 快捷方式并将.lnk扩展名添加到PATHEXT环境变量中,如下所示@Ben N在他的回答中描述。或者你甚至可以使用执行程序到达那里,如下所述刊登堆栈溢出

就我个人而言,主要使用别名,因为我倾向于大量使用 Windows 命令行。不过,当情况需要时,我也会使用 AutoHotKey。

答案2

您需要更新PATHEXT系统环境变量。该变量列出了在路径搜索时被视为可执行的文件类型。将其附加;.LNK到该变量的值,从而使快捷方式 ( .lnk) 成为在您的 上搜索的内容PATH。请注意,您可能需要重新启动正在运行的命令提示符才能使更改生效。

相关内容