“注册”一个.exe,以便您可以从Windows中的任何命令行运行它

你怎样才能让一个.exe文件从Windows命令窗口的任何位置访问? 是否有必须input一些registry项?

您需要确保该exe文件位于PATH环境variables的文件夹中。

您可以通过将其安装到已经在PATH的文件夹中,或者将您的文件夹添加到PATH来完成此操作。

您可以让您的安装程序执行此操作 – 但您将需要重新启动机器以确保它被拾取。

您可以添加以下registry

 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe 

在这个键中,添加包含exe文件path的默认string值。

你必须把你的.exe文件的path放到环境variablespath中。 转到“我的电脑 – >属性 – >高级 – >环境variables – >path”和编辑path通过添加.exe的目录到path。

我个人更喜欢的另一个解决scheme是使用RapidEE进行更平滑的variables编辑。

而不是将可执行文件放到path中的目录中,应该在启动程序的path的目录中创build一个batch file。 这样,您不会将可执行文件与其支持文件分开,也不会将其他文件无意中添加到path中。

这样的batch file可以像这样:

 @echo off start "" "C:\Program Files (x86)\Software\software.exe" %* 

这真是太神奇了,在Windows上这样一个简单的任务没有简单的解决scheme,我创build了这个小的cmd脚本,您可以使用它来定义窗口上的别名(指令在文件头本身):

https://gist.github.com/benjamine/5992592

这与NPM或ruby gems等工具用于注册全局命令的方法大致相同。

您也可以永久(重新启动后)以这种方式添加到Pathvariables:

右键点击我的电脑 – >点击属性 – >点击高级系统设置 – >点击环境variables

参考: 更改系统/用户variables

  • 如果您希望能够在cmd.exe或batch file中运行它,则需要将.exe所在的目录添加到%path%variables( 系统或用户 )
  • 如果你想在运行对话框(Win + R)或任何调用ShellExecute的应用程序中运行它,将你的exe文件添加到应用程序path键就足够了(这在安装/卸载过程中不太容易出错,也不会混乱上pathvariables)

Windows 10,8.1,8

打开开始菜单,

  1. 键入Edit environment variables
  2. 打开选项Edit the system environment variables
  3. 点击Environment variables...button
  4. 在那里你看到两个框,在System Variables框中findpathvariables
  5. 点击Edit
  6. popup一个窗口,点击New
  7. 键入您的.exebatch文件的目录path( 目录意味着从path中排除文件名)
  8. 在所有打开的窗口上单击Ok重新启动您的系统

把它放在c:\ windows目录下,或者把你的目录加到环境设置中的“path”(windows-break-tab advanced)

问候,// t

在安装中使用1行batch file:

 SETX PATH "C:\Windows" 

运行bat文件

现在把你的.exe放在c:\ windows中,就完成了。

你可以在命令行键入'exename',它会运行它。

Windows中简单的Bash类别别名

为了在Windows中获得全局的类似bash的别名,不需要手动将path添加到path中,而是自动添加到path中的应用程序,下面是我提出的最干净的解决scheme,它对系统做了最less量的更改,以后定制的灵活性:

“安装”你的别名path

 mkdir c:\aliases setx PATH "c:\aliases;%PATH%" 

添加你的别名

在New Shell窗口中打开

要启动C:\path to\my program.exe ,传入所有参数,在新窗口中打开,使用以下内容创buildc:\aliases\my program.bat文件(有关启动的详细信息,请参阅NT Start Command条命令):

 @echo off start "myprogram" /D "C:\path to\" /W "myprogram.exe" %* 

在当前Shell窗口中执行

要启动C:\path to\my program.exe ,传入所有参数,但运行在同一个窗口(更像是bash如何运行)创buildc:\aliases\my program.bat文件与以下内容:

 @echo off pushd "C:\path to\" "my program.exe" %* popd 

在当前Shell窗口中执行2

如果您不需要应用程序来更改当前的工作目录以便进行操作,则可以在别名文件夹中的可执行文件中添加符号链接:

 cd c:\aliases\ mklink "my program.exe" "c:\path to\my program.exe" 

任何人都应该在我之后寻找这里是一个非常简单的方法来添加您的path。

将path发送到像图像显示的文件,从文件复制并粘贴,并在末尾添加具有前面分号的特定path到新path。 可能需要在Windows 7之前进行调整,但至less这是一个简单的起点。

命令提示符图像将PATH导出到文本文件

最好的方法是将.EXE文件安装到windows / system32文件夹中。 这样你可以从任何位置运行它。 这是相同的地方.exe就像ping可以find