在特定文件夹中启动cmder ConEmu控制台

37

我想在此路径C:\xampp\htdocs中启动我的Cmder控制台,但我不理解“任务参数”的语法。例如:

 `/icon "%CMDER_ROOT%\cmder.exe`"

有人可以翻译一下这个吗? C:\xampp\htdocs to -> /icon "%CMDER_ROOT%\cmder.exe"

这样我就可以编辑config并放置我的自定义文件夹:enter image description here

非常感谢。

9个回答

51

进入设置,点击“启动目录...”按钮并指定启动目录。

如下面示例所示,启动目录为C:\DEV。

输入图像说明

1
截至版本171025,这是解决方案,更不用说它比其他建议的方法更加简洁。 - Luis Milanese
1
需要注意的是,这种解决方案有一个副作用,即“cmder here”上下文菜单不再起作用。它将始终打开您设置的启动目录。有关更多信息,请参见此处 - jdhao

19

%USERPROFILE%更改为所需的文件夹。


3
就像我之前所说的一样,将“%USERPROFILE%”替换为“C:\xampp\htdocs”。 - Maximus
2
实际上,语法和示例在文档中得到了详细描述:http://conemu.github.io/en/NewConsole.html - Maximus

6

两种方法:

  1. 如果您想每个任务更改位置:按照“Maximus”所说的做法,将%USERPROFILE%更改为特定位置。缺点是,创建新控制台窗口时,“新进程的启动目录”(请参见下面的图像)仍将是默认的ConEmu安装目录。
  2. 如果要更改“新进程的启动目录”位置(从默认的ConEmu安装目录更改为自定义位置),请在创建新控制台时执行以下操作:

enter image description here

然后为ConEmu / Cmder创建一个快捷方式,并在快捷方式属性中更改“开始于:”属性;如下所示:

enter image description here

现在只需使用快捷方式而不是exe即可。这有助于更改所有任务的启动位置(您设置的所有终端)。


5

说明:打开Cmder->设置->任务->选择{cmd::Cmder}(在我的情况下)。在底部(文本框下方)有一个名为“Startup dir...”的按钮,然后选择启动目录。关闭Cmder,然后重新启动。就这样,享受吧。


4

针对最新版本,您可以这样操作:

  1. 打开Cmder
  2. 按下:Windows + ALT + T 输入图像描述
  3. 点击"Startup dir..." 按钮
  4. 选择文件夹 输入图像描述

4
您可以按照以下步骤操作:
  1. 编辑<APP_DIR>/config/user-startup.cmd文件,在文件末尾添加一行(假设目录为“e:”):

    @cd /d "e:"

  2. 重启cmder。
参考链接:

cmder配置


3

cmder/vendor/init.bat 中:

找到这行代码

:: 设置主目录路径

在它前面添加以下代码

@cd /d "C:/YOUR_DIR_NAME/"


参考链接


厂商目录不应由最终用户编辑,并且当用户解压缩新版本的cmder时,它将被覆盖。请改用配置目录。请参见https://github.com/cmderdev/cmder#upgrading第2点最后一个项目。 “不建议编辑[cmder_root]/vendor下的文件,因为您需要在任何升级后重新应用这些更改。所有用户自定义应放在[cmder_root]/config文件夹中。” - user31389

1
我按照屏幕截图中的方式添加了这一行代码,并且它对我有效。

enter image description here


0

编辑文件:\CMDER_DIRECTORY\config\user-profile.cmd

cd C:\xampp\htdocs

在下面的例子中,我已经更改了目录并创建了一个启动Homestead的例程。
:: use this file to run your own startup commands
:: use  in front of the command to prevent printing the command

:: uncomment this to have the ssh agent load when cmder starts
:: call "%GIT_INSTALL_ROOT%/cmd/start-ssh-agent.cmd"

:: uncomment this next two lines to use pageant as the ssh authentication agent
:: SET SSH_AUTH_SOCK=/tmp/.ssh-pageant-auth-sock
:: call "%GIT_INSTALL_ROOT%/cmd/start-ssh-pageant.cmd"

:: you can add your plugins to the cmder path like so
:: set "PATH=%CMDER_ROOT%\vendor\whatever;%PATH%"

e:
cd ../../../../../Homestead

@echo off

:Ask
echo Would you like to start the Homestead?(Y/N)

set INPUT=
set /P INPUT=Yes(y) ou No(n): %=%
If /I "%INPUT%"=="y" goto yes 
If /I "%INPUT%"=="Y" goto yes 
If /I "%INPUT%"=="n" goto no

cls
echo Invalid option
echo - 
echo -
goto Ask

:yes
vagrant up
goto finalMessage

:no 
cls
goto finalMessage

:finalMessage
echo Your console is ready Mr. Chapela.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接