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

bni*_*and 4 windows shortcuts path

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

有没有办法做到这一点?我有一堆小的 exe,我想在它们的安装文件夹中保持井井有条。

我想从和文件夹中执行这些 exes。因此,我在路上需要它们。

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

有没有办法实现这一目标?

Ben*_*n N 6

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


Bil*_*3rd 5

一种方法是创建指向相关文件(程序)的符号链接。假设您有一个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"
Run Code Online (Sandbox Code Playgroud)

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

  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"
Run Code Online (Sandbox Code Playgroud)

您会注意到我在这些示例中“重命名”了AutoHotKey.exetoahk.exeNotepad++.exeto npp.exe,从而为它们提供了简写名称。

与 Windows 中的许多事情一样,还有其他完全有效的方法可以实现相同的目标。一种是创建Windows 命令行别名。另一种方法是使用AutoHotKey。另一种方法是创建 Windows 快捷方式并将.lnk扩展添加到PATHEXT环境变量中,如@Ben N在他的回答中所述。或者,您甚至可以使用doskey.exe到达那里,如StackOverflow上的这篇文章中所述。

就个人而言,我主要使用别名,因为我经常使用 Windows 命令行。但是,当情况需要时,我也会使用 AutoHotKey。