1

我的emacs.bat其余部分与emacs.exe. 此目录包含在 PATH 变量中 (Windows)。

内容emacs.bat

@echo off "%~dp0emacsclientw.exe" -na "%~dp0runemacs.exe" "%1"

但是,每当我使用此命令时,emacs.exe都会执行而不是 .bat 文件。我将如何解决这个问题?

4

1 回答 1

3

看来您可以将 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

于 2013-01-14T02:32:54.180 回答