答案1
作为cmder v1.3.6:
去'设置'
在设置组中'启动', 点击'任务'
单击要修改的控制台(例如cmd::命令,以管理员身份运行 cmd::Cmder,狂欢::狂欢ETC。)
点击按钮‘启动目录……’
选择您希望控制台默认启动的目录
享受
答案2
在init.bat
文件中~/cmder/vendor
,之前
:: Set home path
添加
@cd /d "C:/YOUR_PREFERRED_FOLDER/"
答案3
- 创建 cmdr 的快捷方式
- 编辑快捷方式,将“开始于”路径更改为所需路径
- 利润
答案4
其中cmder\vendor\init.bat
有以下几行:
:: Set home path
if not defined HOME set "HOME=%USERPROFILE%"
%lib_console% debug_output init.bat "Env Var - HOME=%HOME%"
set "initialConfig=%CMDER_ROOT%\config\user_profile.cmd"
if exist "%CMDER_ROOT%\config\user_profile.cmd" (
REM Create this file and place your own command in there
%lib_console% debug_output init.bat "Calling - %CMDER_ROOT%\config\user_profile.cmd"
call "%CMDER_ROOT%\config\user_profile.cmd"
)
因此,要更改默认路径,cmd.exe
您需要做的就是编辑cmder\config\user_profile.cmd
文件并在其末尾添加如下内容:
if not defined CMDER_HOME set "CMDER_HOME=%HOME%"
cd %CMDER_HOME%
我建议使用特定的环境变量,%CMDER_HOME%
因为如果您cmder
在多台主机上使用相同的配置,则可以将此环境变量设置为每台主机上的相应目录,并使用cmder
完全相同的配置。cmder
为提供了默认值%HOME%
,如您上面所见,所以这似乎是一个安全的故障回复值(即使没有该行也会得到相同的行为,但这可能是因为cd
失败了;避免这种情况感觉更好)。
另外,cmder 可以替代 cmd.exe,这意味着可以将 cmder 设置为默认程序,而不是 cmd.exe
我不确定你的意思。cmder
只是一个控制台模拟器,可以很好地将其他终端模拟器集成到其窗口中。其中一个终端模拟器是cmd.exe
。因此,cmder
的目的并不是真正取代,尽管你肯定可以在你本来要打开新窗口时cmd.exe
创建一个新选项卡。知道这一点可能会很有用cmder
cmd
在哪里和为什么您想cmder
默认使用 而不是cmd
?