您询问如何改进/修复
@echo off
cd "C:\Program Files\cmder"
start Cmder.exe
cd "D:\Path"
有一些问题可以通过不同的方式得到更好的解决。但由于它们似乎不是您真正的问题,我将简单地建议调用 cmder 的替代方法可能是:-
@echo off
start "Cmder" "C:\Program Files\cmder.exe" /START "D:\Path"
我没有 D 驱动器,所以在这里接受我的路径是 e:\Path,上面的命令将导致所需的操作,如下所示:-
在评论中,您解释说这不是意图,而是在cmder中运行cmd,该cmd将首先通过更改启动目录来启动。
用户需要承认的是,cmder 是 ConEmu 周围的一个非常轻量级的配置包装器,命令在其中作为默认值或“任务”进行处理
所以请求是启动默认的 Cmder 并自动更改为 e:\path ,我可以在其中运行更多命令。实现这一目标的一种方法是:-
是添加我自己的 MyAutoRun 任务,以便我可以调用
start "Cmder" "C:\Program Files\cmder.exe" /TASK MyAutoRun
它存储为 ConEmu 任务,如下所示:-
完整但有限范围的 Cmder 参数可以在以下位置找到:https://github.com/cmderdev/cmder#cmderexe-command-line-arguments https://github.com/cmderdev/cmder#cmderexe-command-line-arguments
要配置 ConEmu 任务,您需要查看https://conemu.github.io/en/Tasks.html https://conemu.github.io/en/Tasks.html