Si lo necesita en una variable más o menos, probablemente sea más fácil usar la pseudovariable% CD%.
Joey
10
Lindo, pero cdes para "cambiar directorio"
Daniel Stevens
99
Nota al margen relacionada: mientras que cdsolo en Windows imprimirá el directorio de trabajo actual, en Linux cambiará al directorio de inicio de su usuario sin imprimir nada. Así que ten cuidado si estás buscando algo multiplataforma.
Daniel Stevens
@DanielStevens la línea de ayuda de cddice Muestra el nombre o cambia el directorio actual.
phuclv
@phuclv correcto, la documentación de Windows para cd dice eso. La documentación de Linux para cd dice que cuando no se proporciona ninguna ruta, cambiará a su directorio de inicio. Mis páginas de manual locales usan la redacción: "Cambie el directorio actual a dir. Si no se proporciona dir, el valor de la variable de shell HOME es el predeterminado".
Daniel Stevens
26
Abra el bloc de notas como administrador y escriba:
@echo %cd%
Guárdelo en c: \ windows \ system32 \ con el nombre "pwd.cmd" (tenga cuidado de no guardar pwd.cmd.txt)
No estoy usando powershell. Parece que recuerdo algo sobre las extensiones de comando, pero no puedo encontrar una casilla de verificación en ningún lado para eso. También tengo <tab> finalización en mi símbolo del sistema. Podría jurar que solía haber un applet en el Panel de control para habilitar las extensiones de comando, pero no puedo encontrarlo ahora.
sean e
Las extensiones de comando están habilitadas de forma predeterminada en Windows NT y versiones posteriores. La finalización de la pestaña es independiente de eso y estaba disponible desde Windows 2000 en adelante y está habilitada de manera predeterminada desde XP. pwd solo funciona aquí porque tengo un pwd.cmd con "echo% cd%" en mi ruta. Puede usar gcm pwd en Powershell para verificar de dónde viene en su máquina (algo así como (1), solo que mejor).
Joey
gcm pwd informa que pwd es un alias con una definición de Get-Location.
sean e
2
Tarde a la fiesta, pero generalmente puede averiguar la ubicación de dónde proviene pwd con el comando 'where' en el símbolo del sistema.
veepsk
0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
esto no va a funcionar si hay un archivo o una carpeta con el nombre "Directorio" en el directorio actual, o si el idioma de Windows no es Inglés, porque la producción de direstá localizada
phuclv
-3
Simplemente puedes poner "." El signo de punto. Tuve una aplicación cmd que requería la ruta y ya estaba en el directorio necesario y usé el símbolo de punto.
Respuestas:
Esto lo imprime en la consola:
o pegue este comando en CMD, entonces tendrá
pwd
:fuente
cd
únicaecho
? Solocd
por sí mismo parece funcionar bien.cd /?
diceType CD without parameters to display the current drive and directory.
Es
cd
para el "directorio actual".fuente
cd
es para "cambiar directorio"cd
solo en Windows imprimirá el directorio de trabajo actual, en Linux cambiará al directorio de inicio de su usuario sin imprimir nada. Así que ten cuidado si estás buscando algo multiplataforma.cd
dice Muestra el nombre o cambia el directorio actual.Abra el bloc de notas como administrador y escriba:
Guárdelo en c: \ windows \ system32 \ con el nombre "pwd.cmd" (tenga cuidado de no guardar pwd.cmd.txt)
Entonces tienes el comando pwd.
fuente
cd
sin ningún parámetro es equivalente apwd
en Unix / Linux.Desde la salida de la consola de escribir
cd /?
:fuente
le dará el directorio actual
fuente
cd
es suficiente. La coma es inútil,
,;
,=
también son delimitadores al igual que el espacio y la ficha , por lo tanto,cd ,
no es diferente decd =;=
ocd <space>
hmm - pwd funciona para mí en Vista ...
Final de EDITAR : a mí me funciona en Vista ya instalado WinAVR pwd.exe y ha añadido \ bin \ Archivos de programa \ Utilidades \ WinAVR a mi camino.
fuente
para el
pwd
comando Unix useDirectorio de trabajo actual
fuente
for Unix use pwd command
inutil? Porque es lo que preguntó el OPEn PowerShell
pwd
hay un alias paraGet-Location
que simplemente puedas ejecutarlopwd
como en bashTambién se puede llamar desde cmd como este,
powershell -Command pwd
aunquecd
oecho %cd%
en cmd funcionaría bienfuente
Usa el siguiente comando
fuente
dir
está localizadaSimplemente puedes poner "." El signo de punto. Tuve una aplicación cmd que requería la ruta y ya estaba en el directorio necesario y usé el símbolo de punto.
Espero eso ayude.
fuente