我的emacs.bat
其余部分与emacs.exe
. 此目录包含在 PATH 变量中 (Windows)。
内容emacs.bat
:
@echo off "%~dp0emacsclientw.exe" -na "%~dp0runemacs.exe" "%1"
但是,每当我使用此命令时,emacs.exe
都会执行而不是 .bat 文件。我将如何解决这个问题?
我的emacs.bat
其余部分与emacs.exe
. 此目录包含在 PATH 变量中 (Windows)。
内容emacs.bat
:
@echo off "%~dp0emacsclientw.exe" -na "%~dp0runemacs.exe" "%1"
但是,每当我使用此命令时,emacs.exe
都会执行而不是 .bat 文件。我将如何解决这个问题?
看来您可以将 emacs.bat 放在另一个目录中,然后将该目录放在 PATH 的前面。注意:如果您在包含 emacs.exe 的目录中运行“emacs”,则 .exe 将优先。
编辑:或者,您可以只键入emacs.bat
而不是emacs
在命令提示符下。
编辑 2:如本答案所示,您可以设置PATHEXT
环境变量。类似于以下内容:
PATHEXT=.BAT;.COM;.EXE;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.RB;.RBW