Existe um atalho para `C:\Users<current user>### Existe um atalho para ?
Não existe um atalho directo.
Há um par de soluções diferentes (ver abaixo).
Use uma variável de ambiente juntamente com cd
ou cd /d
Usar subst
ou net use
para criar um mapeamento para outra letra de unidade.
Instalar cygwin
e usar bash
Usar powershell
& - powerhell suporta ~
A última solução é provavelmente a mais simples se estiver preparado para usar powershell
em vez de cmd
.
Solução 1: Use uma variável de ambiente juntamente com cd
ou cd /d
DOCS
Se quiser mudar para este directório numa base regular, execute o seguinte comando:
setx DOCS %USERPROFILE%
Isto irá definir permanentemente a variável de ambiente cmd
, mas para a utilizar é necessário primeiro iniciar uma nova c:
shell, depois a variável está definida e pronta a ser utilizada:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Para mudar de directório a partir de qualquer localização utilize o seguinte comando:
cd /d %DOCS%
Se já estiver na unidade docs.cmd
pode simplesmente usar:
cd %DOCS%
Criar um ficheiro de lote (PATH
) e colocá-lo algures no seu docs
.
docs.cmd:
@echo off
cd /d %DOCS%
Pode então simplesmente digitar C:\Users\<current user>
independentemente da sua localização actual e isso levá-lo-á a subst
Solução 2: Use net use
ou subst
para criar um mapeamento para outra letra de unidade.
Pode usar net use
:
subst x: %USERPROFILE%
E depois
x:
Infelizmente, os mapeamentos de unidades não persistem através de reinicializações.
cygwin
persistirão através de reinicializações, por exemplo:
net use x: "\computerName\c$\pathName" /persistent:yes
Veja as respostas em Como tornar o mapeamento SUBST persistente através de reinicializações? para instruções detalhadas.
Solução 3: Instalar bash
e usar bash
Poderá considerar a instalação de cygwin :
Cygwin é:
& >
- uma grande colecção de ferramentas GNU e Open Source que fornecem funcionalidades semelhantes a uma distribuição Linux em Windows.
Uma vez instalado o cygwin pode executar HOME
num terminal cygwin e definir a variável de ambiente bash powershell
conforme apropriado.
As alternativas ao cygwin incluem msys (MingW) :
MSYS é uma colecção de utilitários GNU tais como bash, make, gawk e grep para permitir a construção de aplicações e programas que dependem de ferramentas tradicionalmente UNIX para estar presentes. Destina-se a complementar o MinGW e as deficiências da concha cmd.
E Git for Windows :
Git for Windows fornece uma emulação BASH utilizada para executar Git a partir da linha de comando. *Os utilizadores de BASH devem sentir-se em casa, pois a emulação BASH comporta-se tal como o comando “git” em ambientes LINUX e UNIX.
Solução 4: Use ~
Como assinalado num comentário sobre outra questão por SBI powerhell suporta 0x6& e pode simplesmente digitar:
cd ~
Leitura adicional
- Um índice A-Z da linha de comando Windows CMD - Uma excelente referência para todas as coisas relacionadas com a linha cmd do Windows.
- cd - Change Directory - Seleccione uma pasta (e unidade)
- setx - Definir variáveis de ambiente permanentemente, SETX pode ser usado para definir variáveis de ambiente para a máquina (HKLM) ou actualmente ligado ao utilizador (HKCU).
- subst - Substituir uma letra de unidade por uma rede ou caminho local.