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

38746
Nick Ginanto

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

108
Альтернативное решение состоит в том, чтобы поместить некоторые пакетные задания где-то на вашем пути, которые просто `cd X: \ Some \ Long \ Directory \ Name` для каталогов, которые вы обычно используете. Таким образом, вы не ограничены одним каталогом, вы не ограничены conemu и не ограничены только при запуске. Dax Fohl 7 лет назад 0

6 ответов на вопрос

111
Maximus

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

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

/dir "FullPathToDir" 

enter image description here enter image description here

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

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

enter image description here

проблема в том, что задачи не запускаются при запуске conemu. Nick Ginanto 12 лет назад 0
Не правда. Вы можете выбрать любую именованную задачу для запуска на странице «Автозагрузка». Maximus 12 лет назад 3
Я получаю команду группа пуста! ошибка, когда я добавляю / dir PATH к параметрам задачи Nick Ginanto 12 лет назад 0
Так? Вы получаете сообщение от программы. Почему бы не сделать его "не пустым"? Добавьте «cmd» в команду задачи. PS. Если сообщение не понятно - предложите свой текст. Maximus 12 лет назад 0
Я ничего не понимаю. Ваше приложение превосходно, но вам нужно улучшить английские метки и удобство использования GUI. С Console2 мне просто нужно перейти в Edit-> Settings и отредактировать поле «Startup dir», вот и все. Я собираюсь поднять другой ответ (и если бы мог, я бы понизил ваш), через 2 секунды я изменил каталог запуска, ваши шаги НЕВОЗМОЖНЫ. 11 лет назад 2
@GabrielLlamas Если вы ВНИМАТЕЛЬНО прочитаете мои шаги и реализуете их один за другим - ваша задача будет выполнена. В ответ не было внесено никаких изменений, только скриншот был добавлен. "Специально для ..." Maximus 11 лет назад 0
Второй подход намного лучше, так как он проще и не открывает PowerShell! Piotr Sobczyk 11 лет назад 2
Я хотел, чтобы Git Bash был открыт в каталоге по умолчанию при загрузке, и чтобы я мог открыть новую вкладку с * теми же настройками *, просто щелкнув значок плюса. Комбинируя первую часть этого ответа из приведенного ниже решения Максимуса и Бруно Перейры, я смог добиться этого. Ian Clark 10 лет назад 0
Для меня опция / dir не работала для меня, пока я не выпустил, что опция `-new_console: d:"% USERPROFILE% "` была частью команд, таким образом переопределяя мой выбор / dir. lordhog 8 лет назад 0
Просто имейте в виду, что параметры ** Task ** имеют формат conEmu, поэтому даже если вы настроили его для bash, вам нужно использовать тот же синтаксис ** dir "C: \" ** tibbus 8 лет назад 0
Гораздо запутаннее, чем должно быть для такой простой необходимости. MSC 8 лет назад 0
42
Bruno Pereira

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

ConEmu /Dir <path to desired directory> 

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

enter image description here

Я не знаю, почему у этого выше есть больше голосов. Это правильный способ изменить начальный каталог по умолчанию, как было запрошено. Это будет применяться ко * всем * задачам, запущенным в этом экземпляре ConEmu. ELLIOTTCABLE 10 лет назад 3
Doesn't work for me at all though. Xupicor 9 лет назад 0
Found the culprit - I was invoking bash with `-login` option, and that would always result in home directory. Now setting up directories with `-cur_console` or `-new_console` works fine. Xupicor 9 лет назад 0
6

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

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

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

Как мне написать путь к папке, которая содержит пространство? Nick Ginanto 11 лет назад 0
Вы пытались процитировать путь с помощью "" `? 11 лет назад 0
1
baconator

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

/dir %HOMEPATH% 

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

1
nathanchere

The /dir thing didn't work for me with Powershell. I ended up putting the command as powershell.exe -noexit D:\MyDocs like so:

Powershell with default directory

and then set that to be the Startup task as already demonstrated in Maximus' answer:

No

1
Tonatio

Another solution. Create a task and execute it when ConEmu starts.

Create task, e.g. go to folder D:\exampleDir

You can concatenate commands using &

Task creation - ConEmu

Execute task on startup:

Task on startup - ConEmu

Похожие вопросы