Изменить начальный каталог ConEmu по умолчанию

112

Как изменить настройки ConEmu таким образом, чтобы при открытии всегда команда cmd запускалась в выбранном мной каталоге вместо папки ConEmu по умолчанию?

Ник Джинанто
источник
Альтернативное решение состоит в том, чтобы разместить на вашем пути несколько пакетных заданий, предназначенных только cd X:\Some\Long\Directory\Nameдля каталогов, которые вы обычно используете. Таким образом, вы не ограничены одним каталогом, вы не ограничены conemu, и вы не ограничены только при запуске.
Дакс

Ответы:

114

В дополнение к ответу Бруно Перейра.

1) Другой способ - создать новое задание с помощью «cmd» в командах (если оно еще не создано), добавить следующее в поле «Свойства графического объекта» и выбрать эту задачу на странице запуска (радио «Заданная именованная задача»)

/dir "FullPathToDir"

введите описание изображения здесь введите описание изображения здесь

2) Еще один пример - запустить оболочку как (Автозагрузка -> Командная строка)

cmd "-cur_console:d:C:\Users\Maks"

введите описание изображения здесь

Maximus
источник
проблема в том, что задачи не запускаются при запуске conemu.
Ник Джинанто
3
Не правда. Вы можете выбрать любую именованную задачу для запуска на странице «Автозагрузка».
Максим
Я получаю команду группа пуста! ошибка, когда я добавляю / dir PATH к параметрам задачи
Nick Ginanto
2
Я ничего не понимаю. Ваше приложение превосходно, но вам нужно улучшить английские ярлыки и удобство использования GUI. С Console2 мне просто нужно перейти в Edit-> Settings и отредактировать поле «Startup dir», вот и все. Я собираюсь поднять другой ответ (и если бы мог, я бы понизил ваш), через 2 секунды я изменил каталог запуска, ваши шаги НЕВОЗМОЖНЫ.
2
Второй подход намного лучше, так как он проще и не открывает PowerShell!
Петр Собчик
43

Просто отредактируйте ярлык запуска, добавив /Dirопцию как таковую:

ConEmu /Dir <path to desired directory>

Или в свойствах ярлыка измените Пуск в: путь к тому, что вам нравится

введите описание изображения здесь

Бруно Перейра
источник
3
Я не знаю, почему у этого выше есть больше голосов. Это правильный способ изменить начальный каталог «по умолчанию» в соответствии с запросом. Это будет применяться ко всем задачам, запущенным в этом экземпляре ConEmu.
ELLIOTTCABLE
Хотя у меня вообще не работает.
Xupicor
Нашел виновника - я вызывал bash с -loginопцией, и это всегда приводило к домашнему каталогу. Теперь настройка каталогов с -cur_consoleили -new_consoleработает нормально.
Xupicor
6

Открыть настройки:

  1. Запуск / Задачи
  2. Создать новое задание
  3. В первом поле введите имя, например Console
  4. В третьей коробке скопируйте это: C:\Windows\System32\cmd.exe -cur_console:d:D:/
  5. Перейдите в «Автозагрузка» и выберите задачу из меню «заданная именованная задача».

Запустить снова


источник
Как мне написать путь к папке, которая содержит пространство?
Ник Джинанто
Вы пытались процитировать путь с "?
1

В окне задачи, как и в верхнем ответе, используйте следующее:

/dir %HOMEPATH%

вместо прямого пути к вашей домашней папке.

Baconator
источник
1

Это /dirне помогло мне с Powershell. В итоге я поставил команду powershell.exe -noexit D:\MyDocsтак:

Powershell с каталогом по умолчанию

и затем установите это как задачу запуска, как уже продемонстрировано в ответе Максимуса:

нет

nathanchere
источник
1

Другое решение Создайте задачу и выполните ее при запуске ConEmu.

Создать задачу , например, перейти в папкуD:\exampleDir

Вы можете объединять команды, используя &

Создание задачи - ConEmu

Выполнить задачу при запуске:

Задача при запуске - ConEmu

Tonatio
источник