如何使用nuwen设置emacs

时间:2013-12-19 13:25:41

标签: batch-file emacs mingw

nuwen具有以下bat文件,用于在命令行shell中设置其环境变量:

set X_DISTRO=nuwen
if exist "%~dp0git\cmd\git.exe" set PATH=%~dp0git\cmd;%PATH%
set PATH=%~dp0bin;%PATH%
set X_MEOW=%~dp0include;%~dp0include\freetype2
if defined C_INCLUDE_PATH (set C_INCLUDE_PATH=%X_MEOW%;%C_INCLUDE_PATH%) else (set C_INCLUDE_PATH=%X_MEOW%)
if defined CPLUS_INCLUDE_PATH (set CPLUS_INCLUDE_PATH=%X_MEOW%;%CPLUS_INCLUDE_PATH%) else (set CPLUS_INCLUDE_PATH=%X_MEOW%)
set X_MEOW=

我不熟悉批处理,所以如何解析这个并在emacs中设置它?我看过Exec Path。特别是我希望能够运行 M-x 编译,所以我不需要保持命令行窗口打开。

1 个答案:

答案 0 :(得分:1)

%~dp0这里表示执行脚本的完整路径,根据this answer。因此,例如,如果此脚本放在C:\My目录中,%~dp0git将等于C:\My\git

脚本中使用的其他功能希望更容易理解。 %X_MEOW%表示“取X_MEOW变量值”,if语义与任何其他语言类似。