No se puede cd a una carpeta con espacios en la ruta de la carpeta

18

Estoy tratando de cdque el Program Filesdirectorio, pero estoy recibiendo un error. Aquí está la captura de pantalla.

Mensaje de error de PowerShell

Aquí está el comando que estoy ejecutando y el mensaje de error:

PS C: \> cd C: \ Archivos de programa

Set-Location: no se puede encontrar un parámetro que coincida con el nombre del parámetro 'Archivos'. En línea: 1 char: 3 + cd <<<< C: \ Archivos de programa

Harrison Brock
fuente
1
hay un espacio en blanco, escapar de él.
99
cd "C:\Program Files"
Joachim Isaksson el

Respuestas:

14

Tipo cd c:\. Ahora presione la tecla de tabulación (esto se completa automáticamente, lo que le ahorrará mucho tipeo) repetidamente hasta que le muestre un directorio con espacios en el nombre. Observe cómo delimita la ruta con backticks. Usa el mismo personaje cuando estés escribiendo. En mi teclado en-GB es el carácter a la izquierda de la tecla 1.

Editar: ugh! ¡mis ojos! Es un apóstrofe, no un retroceso.

Andrew Morton
fuente
30

¡Necesita rodear el camino entre comillas dobles si hay un espacio en el camino!

cd "C:\Program Files"
Ryan Kempt
fuente
8

También puede usar la variable de entorno ProgramFiles

cd $env:ProgramFiles
Shay Levy
fuente
3

Prueba esto

C:\>cd "Program Files"

Esto funcionará

bashu
fuente
1

MÉTODO1 : con comillas

cd "C:/Prgram Files (x86)"

cd 'C:/Program Files (x86)'

Método 2 : sin usar comillas

cd Program\ Files \(x86\)

Del mismo modo, irá para Archivos de programa.

shaurya uppal
fuente
-2

Pruebe entonces la versión 8.3 del nombre de archivo:

cd C:\Progra~1

Intenta también:

cd C:\Program*
John
fuente
-3

Deberías probar con

cd C:\Program\ Files

fuente
2
No, no debería. La barra diagonal inversa es un separador de ruta aquí, no un carácter de escape. Debe citar el camino (como ya lo ha sugerido) o escapar de los espacios con backticks:cd C:\Program` Files
Ansgar Wiechers
Incluso la edición sugerida es incorrecta. Rechazado
music2myear