Existe um atalho para C:\Users\<current user>\
?
Não há atalho direto.
Existem algumas soluções diferentes (veja abaixo).
Use uma variável de ambiente junto com cd
oucd /d
Use subst
ou net use
para criar um mapeamento para outra letra de unidade.
Instale cygwin
e usebash
Uso powershell
- PowerShell suporta~
A última solução é provavelmente a mais simples se você estiver preparado para usar em powershell
vez de cmd
.
Solução 1: use uma variável de ambiente junto com cd
oucd /d
Se você deseja alterar para esse diretório regularmente, execute o seguinte comando:
setx DOCS %USERPROFILE%
Isso definirá permanentemente a variável de ambiente DOCS
, mas, para usá-la, você precisa primeiro iniciar um novo cmd
shell; a variável está definida e pronta para uso:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Para alterar o diretório de qualquer local, use o seguinte comando:
cd /d %DOCS%
Se você já está na unidade, c:
basta usar:
cd %DOCS%
Crie um arquivo em lotes ( docs.cmd
) e coloque-o em algum lugar do seu PATH
.
docs.cmd:
@echo off
cd /d %DOCS%
Você pode digitar, docs
independentemente da sua localização atual, e você será levado paraC:\Users\<current user>
Solução 2: use subst
ou net use
para criar um mapeamento para outra letra de unidade.
Você pode usar subst
:
subst x: %USERPROFILE%
E depois
x:
Infelizmente, os mapeamentos de unidades não persistem nas reinicializações.
net use
persistirá durante as reinicializações, por exemplo:
net use x: "\\computerName\c$\pathName" /persistent:yes
Veja as respostas em Como tornar o mapeamento SUBST persistente nas reinicializações? para instruções detalhadas.
Solução 3: instalar cygwin
e usarbash
Você pode considerar instalar o cygwin :
Cygwin é:
- uma grande coleção de ferramentas GNU e Open Source que fornecem funcionalidade semelhante a uma distribuição Linux no Windows.
Depois de instalar o cygwin, você pode executar bash
em um terminal do cygwin e definir a variável de ambiente bash HOME
conforme apropriado.
Alternativas ao cygwin incluem msys (MingW) :
O MSYS é uma coleção de utilitários GNU, como bash, make, gawk e grep, para permitir a criação de aplicativos e programas que dependem das ferramentas tradicionalmente UNIX para estar presente. Destina-se a complementar o MinGW e as deficiências do shell cmd.
E Git para Windows :
O Git para Windows fornece uma emulação BASH usada para executar o Git a partir da linha de comando. Os usuários do NIX devem se sentir em casa, pois a emulação BASH se comporta exatamente como o comando "git" nos ambientes LINUX e UNIX.
Solução 4: Use powershell
Conforme indicado em um comentário sobre outra pergunta do SBI powershell, ~
é possível digitar:
cd ~
Leitura adicional
- Um índice AZ da linha de comando do Windows CMD - uma excelente referência para todos os itens relacionados à linha de cmd do Windows.
- cd - Alterar diretório - Selecione uma pasta (e unidade)
- setx - Defina variáveis de ambiente permanentemente, o SETX pode ser usado para definir variáveis de ambiente para a máquina (HKLM) ou usuário conectado no momento (HKCU).
- subst - Substitua uma letra de unidade por uma rede ou caminho local.
cd
sem argumentos mudará para o diretório inicial.