写了几个批处理文件,因为启动程序挂载不同的参数会有不同的效果:
比如:
1.bat 内容是 Start “” “D2Loader.exe” -direct -txt
2.bat 内容是 Start “” “D2Loader.exe” -w -mpq patch_d2.mpq -direct
等等。
这些bat文件和那个需要挂参数的文件在同一个目录,所以直接运行bat文件是能正常启动的。
现在有一个在其他目录的选择程序需要运行这些bat文件,但是bat文件会把启动目录认为是之前那个选择程序所在的目录,这就导致bat不能正常启动了,请问这个问题怎么解决?
比如运行后cmd窗口会提示:f:game\root>Start “” “D2Loader.exe” -direct -txt
弹出对话框提示windows找不到文件D2Loader.exe
那个f:game\root就是选择程序所在目录,和D2Loader.exe不是一个目录