Alterar o diretório inicial padrão do ConEmu

112

Como altero as configurações do ConEmu de modo que, sempre que eu o abro, ele inicia o cmd em um diretório de minha escolha, em vez da pasta padrão do ConEmu?

Nick Ginanto
fonte
Uma solução alternativa é colocar alguns trabalhos em lotes em algum lugar do caminho, apenas cd X:\Some\Long\Directory\Namepara os diretórios que você costuma usar. Dessa forma, você não está limitado a um dir, não está limitado ao conemu e não está limitado apenas à inicialização.
Dax Fohl

Respostas:

114

Além da resposta de Bruno Pereira.

1) Outra maneira - crie uma nova tarefa com "cmd" em Comandos (se ainda não estiver criada) e adicione o seguinte no campo "Gui args" das propriedades da tarefa e escolha esta tarefa na página de inicialização (rádio "Tarefa nomeada especificada")

/dir "FullPathToDir"

insira a descrição da imagem aqui insira a descrição da imagem aqui

2) Mais um exemplo - execute o shell como (Inicialização -> Linha de Comando)

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

insira a descrição da imagem aqui

Maximus
fonte
o problema é que as tarefas não são executadas quando inicio o conemu.
Nick Ginanto
3
Não é verdade. Você pode escolher qualquer tarefa nomeada para inicialização na página "Inicialização".
Maximus
Eu recebo um grupo de comando está vazio! de erro quando eu adiciono o PATH / dir para parâmetros da tarefa
Nick Ginanto
2
Eu não entendo nada. Seu aplicativo é excelente, mas você precisa melhorar os rótulos em inglês e a usabilidade da GUI. Com o Console2, eu só preciso ir em Editar-> Configurações e editar o campo "Startup dir", só isso. Vou votar novamente a outra resposta (e, se pudesse, diminuiria a sua), em 2 segundos eu mudei o diretório de inicialização, com seus passos impossíveis.
2
A segunda abordagem é muito melhor, pois é mais simples e não abre o PowerShell!
Piotr Sobczyk
43

Basta editar o atalho de inicialização adicionando a /Diropção da seguinte forma:

ConEmu /Dir <path to desired directory>

Ou nas propriedades do atalho, altere o caminho Iniciar em: para algo que goste de você

insira a descrição da imagem aqui

Bruno Pereira
fonte
3
Não sei por que o item acima tem mais votos positivos. Essa é a maneira correta de alterar o diretório inicial "padrão", conforme solicitado. Isso se aplicará a todas as tarefas iniciadas nessa instância do ConEmu.
ELLIOTTCABLE
Mas não funciona para mim.
Xupicor
Encontrei o culpado - eu estava invocando o bash com a -loginopção, e isso sempre resultava no diretório inicial. Agora, configurar diretórios com -cur_consoleou -new_consolefunciona bem.
Xupicor
6

Abrir configurações:

  1. Inicialização / Tarefas
  2. Criar nova tarefa
  3. Na primeira caixa, coloque um nome, por exemplo Console
  4. Na terceira caixa, copie este: C:\Windows\System32\cmd.exe -cur_console:d:D:/
  5. Vá para Inicialização e selecione a tarefa no menu "tarefa nomeada especificada".

Reiniciar


fonte
como escrevo um caminho de pasta que contém espaço?
Nick Ginanto 23/02
você já tentou citar o caminho "?
1

Na janela da tarefa, como na resposta superior, use o seguinte:

/dir %HOMEPATH%

em vez de um caminho direto para sua pasta pessoal.

baconator
fonte
1

A /dircoisa não funcionou para mim com o Powershell. Acabei colocando o comando da seguinte powershell.exe -noexit D:\MyDocsforma:

PowerShell com diretório padrão

e defina que essa seja a tarefa de inicialização, como já demonstrado na resposta do Maximus:

Não

nathanchere
fonte
1

Outra solução. Crie uma tarefa e execute-a quando o ConEmu for iniciado.

Criar tarefa , por exemplo, vá para a pastaD:\exampleDir

Você pode concatenar comandos usando &

Criação de tarefas - ConEmu

Execute a tarefa na inicialização:

Tarefa na inicialização - ConEmu

Tonatio
fonte