%20do%20Linux%20no%20Windows%3F.png)
No Linux, podemos ir para a página inicial do usuário inserindo o ~
caractere til () após cd
:
cd ~
Como fazer o mesmo no Windows?
Cada vez, preciso digitar:
cd C:\Document and Settings\freewind
Isso é muito chato.
Responder1
cd /d "%HOMEDRIVE%%HOMEPATH%"
faria isso - mas não tenho certeza se você considera isso uma melhoria.
Você também pode definir um alias para o comando acima:
doskey cdhome=cd /d "%HOMEDRIVE%%HOMEPATH%"
Depois disso, é simplesmente cdhome
.
Responder2
Você pode usar cd /d %USERPROFILE%
se usar cmd.
ou você pode usar cd ~
se usar o PowerShell.
Responder3
Uma possibilidade é usar o subst
comando em um prompt de comando:
subst z: C:\Document and Settings\freewind
Sempre que você navegar para a unidade Z:, verá sua pasta de usuário.
A desvantagem é que você precisa executá-lo sempre que fizer login. Usei um arquivo em lote e coloquei-o na minha pasta de inicialização, mas provavelmente existem soluções mais elegantes para isso.
A vantagem é que, diferentemente de um alias doskey, ele funciona universalmente (Windows Explorer, caixa de diálogo de navegação, etc.), não apenas ao alterar diretórios no prompt de comando. É especialmente útil para programas antigos com caixas de diálogo de navegação antigas que possuem letras de unidade no nível mais alto, em vez de "desktop".
Responder4
Você pode criar um arquivo em lote chamado ~.bat
contendo
@echo off
cd /d %USERPROFILE%
E adicione-o à sua variável PATH (Iniciar->[clique com o botão direito em "Computador"]->Propriedades->"Configurações avançadas do sistema"[na coluna da esquerda]->"Variáveis de ambiente"
A partir daí, basta editar sua variável PATH para incluir a pasta que contém seu ~.bat
arquivo. (Isso permite que você invoque seu script de qualquer lugar usando apenas o nome do arquivo – não o caminho absoluto para o arquivo)
Além disso, certifique-se de que sua PATHEXT
variável de ambiente contenha .BAT
algum lugar (isso permite digitar ~
em vez de ~.bat
).
Quando precisar usá-lo, basta digitar ~
no prompt de comando. Esta solução é persistente – você não precisará configurá-la toda vez que iniciar um shell e não precisará hackear seu registro.