Cmder: `cd / d D:` sempre vai para `D: \ Programs \ Cmder \ config \ profile.d`

Criado em 11 mar. 2017  ·  3Comentários  ·  Fonte: cmderdev/cmder

Quando coloco o Cmder em D:\Programs\Cmder , sempre que mudo de diretório:
~ shellD:cd / d D:cmder / único "D:"~
Vai para D:\Programs\Cmder\config\profile.d na verdade.
default
E notei algo como abaixo ( C: vai para %HOME% é o mesmo que o Cmd do Windows):
default

  • O caminho dado com / significa o caminho absoluto, é óbvio.
  • Sem / , parece que vai para a pasta HOME mas não tenho certeza.

Alguma explicação?

Comentários muito úteis

Mais detalhes que encontrei hoje em dia.

  • O Cmd do Windows se lembrará do último diretório do disco em que você trabalhou e quando você cd voltar ao mesmo disco (sem / ), ele estará lá.
    image
  • O mesmo comportamento será visto no Cmder, então podemos concluir o seguinte:
    O último diretório de trabalho do Cmder é %CMDER_ROOT%/config/profile.d , o que significa que o Cmder executa cmd.exe neste caminho e vai para o destino real, por exemplo,% HOME%.
    Se o disco do caminho de destino for igual ao de% CMDER_ROOT%, não há problema.

Portanto, se você quiser fazer uma alteração, defina alguns scripts de inicialização para cd na raiz deste disco. ;-)
~ cmd::% CMDER_ROOT% configuser-profile.cmddefinir "init_current_path =% cd%"cd / d D: /cd / d% init_current_path%definir init_current_path =~
Mas isso não mudará o comportamento de cmder /single "D:" .


*.{bat|cmd} s em %CMDER_ROOT%/config/profile.d serão scripts de inicialização, onde podemos saber a razão para que se torne o último caminho em que o Cmder trabalhou antes do programa ficar pronto.

Todos 3 comentários

Obtendo o mesmo problema. Bastante novo no uso de cli, então não tenho certeza do que fazer

Mais detalhes que encontrei hoje em dia.

  • O Cmd do Windows se lembrará do último diretório do disco em que você trabalhou e quando você cd voltar ao mesmo disco (sem / ), ele estará lá.
    image
  • O mesmo comportamento será visto no Cmder, então podemos concluir o seguinte:
    O último diretório de trabalho do Cmder é %CMDER_ROOT%/config/profile.d , o que significa que o Cmder executa cmd.exe neste caminho e vai para o destino real, por exemplo,% HOME%.
    Se o disco do caminho de destino for igual ao de% CMDER_ROOT%, não há problema.

Portanto, se você quiser fazer uma alteração, defina alguns scripts de inicialização para cd na raiz deste disco. ;-)
~ cmd::% CMDER_ROOT% configuser-profile.cmddefinir "init_current_path =% cd%"cd / d D: /cd / d% init_current_path%definir init_current_path =~
Mas isso não mudará o comportamento de cmder /single "D:" .


*.{bat|cmd} s em %CMDER_ROOT%/config/profile.d serão scripts de inicialização, onde podemos saber a razão para que se torne o último caminho em que o Cmder trabalhou antes do programa ficar pronto.

arquivo user_aliases.cmd , adicionar nova linha:
D:=cd /d D:/

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jordanrobinson picture jordanrobinson  ·  3Comentários

jenisys picture jenisys  ·  3Comentários

sathishsoundharajan picture sathishsoundharajan  ·  3Comentários

hugomrdias picture hugomrdias  ·  4Comentários

justinmchase picture justinmchase  ·  3Comentários