如何更改 cmder 中的默认路径

如何更改 cmder 中的默认路径

我有适用于 Windows 的 Cmder,它的默认路径为 c:\Users\用户名我想将其更改为我喜欢或想要的任何其他路径。我该如何更改?

另外,cmder 可以替代 cmd.exe,这意味着可以将 cmder 设置为默认程序,而不是 cmd.exe

cmder 图像

答案1

作为cmder v1.3.6

  1. '设置'

  2. 在设置组中'启动', 点击'任务'

  3. 单击要修改的控制台(例如cmd::命令以管理员身份运行 cmd::Cmder狂欢::狂欢ETC。)

  4. 点击按钮‘启动目录……’

  5. 选择您希望控制台默认启动的目录

  6. 享受

答案2

init.bat文件中~/cmder/vendor,之前

:: Set home path

添加

@cd /d "C:/YOUR_PREFERRED_FOLDER/"

答案3

  1. 创建 cmdr 的快捷方式
  2. 编辑快捷方式,将“开始于”路径更改为所需路径
  3. 利润

答案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创建一个新选项卡。知道这一点可能会很有用cmdercmd在哪里为什么您想cmder默认使用 而不是cmd

相关内容