前两天需要使用bat启动子文件夹的exe,试了./a/b.exe。结果报错,后来查了好久才知道在bat里面调用其他目录的可执行要使用绝对路径,而我希望我的程序复制到任意地方都能用。这样就可以使用

%cd%/a/b.exe

功能是运行与bat同目录的a文件夹里面的b.exe可执行。

%cd是脚本当前所在文件夹,这样就可以运行其他相对位置的可执行了。

如果要运行父文件夹的可执行,则可使用../。比如运行上一层的b.exe可执行。

%cd%/../b.exe