¿Cómo iniciar / abrir un archivo / carpeta que contiene espacio en su nombre a través de la línea de comandos?

21

Estoy tratando de usar el start comando en el símbolo del sistema para abrir archivos y carpetas, pero no puedo abrir archivos y carpetas que contengan espacio (s) en su nombre.

He intentado las siguientes consultas (pruebas en C:\Program Files ):

start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files

Pero ninguno de ellos funciona.

amiregelz
fuente
4
No estrictamente hablando la respuesta que está buscando (por lo tanto, publicada como un comentario), pero start c:\progra~1 Hará el truco.
Bryan

Respuestas:

22

Usted usaría:

start "" "c:\program files\"

Esto se debe a que el primer parámetro se usa como título de la ventana y, por extraño que parezca, se incluye entre comillas dobles.

Editar:

Aquí hay una fuente al respecto: SS64

Como ejemplo, si solo escribes start "title" abre una nueva ventana de cmd con el título "título" en la barra de título.

nerdwaller
fuente
3
¿Qué pasa con el vacío?
Cole Johnson
1
+1; Interesante, ¿me encantaría saber cómo funciona esto?
Bryan
3
Es un título para la ventana, el parámetro se incluye entre comillas dobles por alguna razón estúpida. Raramente uso Windows, especialmente cuando hacen estas cosas que tienen poco sentido para mí. En Linux, la CLI sería -t o lo que sea para el título.
nerdwaller
Wow, confía en quién más, pero Microsoft, para llegar a algo así!
Bryan
2
Sí, es obvio por qué se necesitan citas. Sin embargo, el por qué no es un parámetro opcional no lo es. Esa es la pregunta.
nerdwaller
12

¿Necesitas específicamente usar start?

Puedes usar explorer "c:\program files" Para darte el efecto que estás buscando.

Bryan
fuente
1
No sabía acerca de este. ¿Hay alguna diferencia entre start y explorer?
amiregelz
El inicio está diseñado para ejecutar un comando, por lo que construiría una ventana y ejecutaría un script. Explorer abre el explorador, sencillo y simple.
nerdwaller
Esta El artículo detalla algunos interruptores de la línea de comandos (funciona en Win 7, a pesar de que especifica Win XP) que hacen cosas extrañas, como abrir una ventana del explorador y resaltar un archivo específico, por ejemplo. explorer /select,c:\Windows\System32\calc.exe
Bryan
2
@nerdwaller, explorer, también lanzará una aplicación, por ejemplo, explorer c:\Windows\System32\calc.exe.
Bryan
1
Me disculpo por omitir eso. Documentos y como tambien explorer Documents\example.xlsx ¡Gracias por señalarlo! Siempre me pregunto cómo las personas pueden trabajar en el CMD normal, después de trabajar a través del terminal de Linux ... Jaja. Autocompletar es una broma para comandos ...!
nerdwaller
0

Si ya está en el directorio actual, siempre puede hacer esto.

C:\>cd "C:\Program Files"

C:\Program Files>start .

C:\Program Files>
dmcgill50
fuente
0

Tipo cd espacio y presione Lengüeta Te dará la lista de elementos del directorio, simple.

vishal sharma
fuente