Questão Alterar o diretório inicial padrão do ConEmu


Como faço para alterar as configurações do ConEmu de tal forma que sempre que eu abri-lo, ele irá iniciar o cmd em um diretório de minha escolha em vez da pasta ConEmu padrão?


108


origem


Uma solução alternativa é colocar alguns trabalhos em lotes em algum lugar em seu caminho que apenas cd X:\Some\Long\Directory\Name para dirs que você costuma usar. Dessa forma você não está limitado a um diretório, você não está limitado a conemu, e você não está limitado a apenas na inicialização. - Dax Fohl


Respostas:


Além da resposta de Bruno Pereira.

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

/dir "FullPathToDir"

enter image description here enter image description here

2) Mais um exemplo - execute shell like (Startup -> Command line)

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

enter image description here


111



o problema é que as tarefas não correm quando eu começo a usar o conemu. - Nick Ginanto
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! erro quando eu adiciono o PATH / dir aos parâmetros da tarefa - Nick Ginanto
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 Edit-> Settings e editar o campo "Startup dir", isso é tudo. Eu estou indo para upvote a outra resposta (e se eu pudesse eu downvote seu), em 2 segundos eu mudei o diretório de inicialização, com seus passos é impossível.
A segunda abordagem é muito melhor, pois é mais simples e não abre o PowerShell! - Piotr Sobczyk


Basta editar seu atalho de inicialização adicionando o /Dir opção como tal:

ConEmu /Dir <path to desired directory>

Ou nas propriedades do atalho, altere o Começar: caminho para algo que você gosta

enter image description here


41



Eu não sei porque o acima tem mais votos positivos. Essa é a maneira correta de alterar o diretório inicial "padrão", conforme solicitado. Isso se aplicará a todos tarefas iniciadas nessa instância do ConEmu. - ELLIOTTCABLE
Não funciona para mim em tudo embora. - Xupicor
Encontrei o culpado - eu estava invocando -login opção, e isso sempre resultaria em diretório inicial. Agora, configurando diretórios com -cur_console ou -new_console funciona bem. - Xupicor


Abrir configurações:

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

Reiniciar


6



Como faço para escrever um caminho de pasta que contenha espaço? - Nick Ginanto
Você já tentou citar o caminho com "?


Na janela de tarefas, como na resposta principal, use o seguinte:

/dir %HOMEPATH%

em vez de um caminho direto para sua pasta pessoal.


1





o /dir coisa não funcionou para mim com o Powershell. Acabei colocando o comando como powershell.exe -noexit D:\MyDocs igual a:

Powershell with default directory

e, em seguida, definir que seja a tarefa de inicialização, como já demonstrado na resposta da Maximus:

No


1





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

Criar tarefa, por exemplo. ir para pasta D:\exampleDir

Você pode concatenar comandos usando &

Task creation - ConEmu

Executar tarefa no arranque:

Task on startup - ConEmu


1