Se você precisar dele em uma variável mais ou menos, provavelmente é mais fácil usar a pseudo-variável% CD%.
314 Joey
10
Bonito, mas cdé para "alterar diretório"
Daniel Stevens
9
Nota lateral relacionada: Enquanto no Windows cdsozinho imprimirá o diretório de trabalho atual, no Linux ele será alterado para o diretório inicial do usuário sem imprimir nada. Portanto, cuidado se você estiver procurando algo entre plataformas.
Daniel Stevens
@DanielStevens a linha de ajuda de cddiz Exibe o nome ou altera o diretório atual.
Phuclv
@ phuclv correto, a documentação do Windows para cd diz isso. A documentação do Linux para cd diz que, quando nenhum caminho for especificado, ele será alterado para o diretório inicial. Minhas páginas de manual locais usam o texto: "Altere o diretório atual para dir. Se dir não for fornecido, o valor da variável de shell HOME é o padrão."
Daniel Stevens
26
Abra o bloco de notas como administrador e escreva:
@echo %cd%
Salve-o em c: \ windows \ system32 \ com o nome "pwd.cmd" (tenha cuidado para não salvar pwd.cmd.txt)
Edição final : funciona para mim no Vista porque o WinAvr instalou o pwd.exe e adicionou \ Arquivos de Programas \ WinAvr \ Utils \ bin ao meu caminho.
Eu não estou usando o PowerShell. Parece que me lembro de algo sobre extensões de comando, mas não consigo encontrar uma caixa de seleção em nenhum lugar. Eu também tenho a <tab> conclusão no prompt de comando. Eu poderia jurar que havia um applet no Painel de Controle para ativar as extensões de comando, mas não consigo encontrá-lo agora.
sean e
As extensões de comando são ativadas por padrão no Windows NT e posterior. A conclusão da guia é separada e estava disponível no Windows 2000 em diante e ativada por padrão desde o XP. O pwd só funciona aqui porque tenho um pwd.cmd com "echo% cd%" no meu caminho. Você pode usar o gcm pwd no Powershell para verificar de onde ele vem na sua máquina (como qual (1), apenas melhor).
284 Joey
O gcm pwd relata que pwd é um alias com uma definição de Get-Location.
Sean e
2
Tarde para a festa, mas geralmente você pode descobrir o local de onde o pwd vem pelo comando 'where' no prompt de comando.
Veepsk
0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
Este trabalho não se há um arquivo ou pasta chamada "Directory" no diretório atual, ou se idioma do Windows não é o Inglês, porque a produção de direstá localizada
phuclv
-3
Você pode simplesmente colocar "." o sinal de ponto. Eu tive um aplicativo cmd que exigia o caminho e eu já estava no diretório necessário e usei o símbolo de ponto.
Respostas:
Isso o imprime no console:
ou cole este comando no CMD, você terá
pwd
:fonte
cd
únicaecho
? Sócd
por si só parece funcionar bem.cd /?
dizType CD without parameters to display the current drive and directory.
É
cd
para "diretório atual".fonte
cd
é para "alterar diretório"cd
sozinho imprimirá o diretório de trabalho atual, no Linux ele será alterado para o diretório inicial do usuário sem imprimir nada. Portanto, cuidado se você estiver procurando algo entre plataformas.cd
diz Exibe o nome ou altera o diretório atual.Abra o bloco de notas como administrador e escreva:
Salve-o em c: \ windows \ system32 \ com o nome "pwd.cmd" (tenha cuidado para não salvar pwd.cmd.txt)
Então você tem o comando pwd.
fonte
cd
sem nenhum parâmetro é equivalente apwd
no Unix / Linux.Na saída do console da digitação
cd /?
:fonte
dará o diretório atual
fonte
cd
é suficiente. A vírgula é inútil,
,;
,=
também são delimitadores como espaço e guia , portanto,cd ,
não é diferente decd =;=
oucd <space>
hmm - o pwd funciona para mim no Vista ...
Edição final : funciona para mim no Vista porque o WinAvr instalou o pwd.exe e adicionou \ Arquivos de Programas \ WinAvr \ Utils \ bin ao meu caminho.
fonte
para o
pwd
comando de uso UnixDiretório de trabalho atual
fonte
for Unix use pwd command
inútil? Porque é que o OP perguntouNo PowerShell,
pwd
existe um alias paraGet-Location
que você possa executápwd
-lo como no bashTambém pode ser chamado de cmd assim,
powershell -Command pwd
emboracd
ouecho %cd%
no cmd funcione perfeitamentefonte
Use o comando abaixo
fonte
dir
está localizadaVocê pode simplesmente colocar "." o sinal de ponto. Eu tive um aplicativo cmd que exigia o caminho e eu já estava no diretório necessário e usei o símbolo de ponto.
Espero que ajude.
fonte