Come avviare / aprire un file / cartella che contiene spazio nel suo nome attraverso la riga di comando?


21

Sto cercando di utilizzare il startcomando nel prompt dei comandi per aprire file e cartelle, ma non riesco ad aprire file e cartelle che contengono spazi nel loro nome.

Ho provato le seguenti query (test su 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

Ma nessuno di loro funziona.


4
Non parlando rigorosamente la risposta che stai cercando (quindi pubblicata come commento), ma start c:\progra~1farà il trucco.
Bryan,

Risposte:


22

Dovresti usare:

start "" "c:\program files\"

Questo perché il primo parametro viene utilizzato come titolo della finestra ed è stranamente racchiuso tra virgolette doppie.

Modificare:

Ecco una fonte al riguardo: SS64

Ad esempio, se digiti start "title", apre una nuova finestra cmd con il titolo "titolo" nella barra del titolo.


3
Cosa c'è con quello vuoto?
Cole Johnson,

1
+1; interessante, ti piacerebbe sapere come funziona?
Bryan,

3
È un titolo per la finestra, il parametro è racchiuso tra virgolette doppie per qualche stupida ragione. Uso raramente Windows, specialmente quando fanno queste cose che per me hanno poco senso. In Linux la CLI sarebbe -t o qualunque altra cosa per titolo.
nerdwaller,

Wow, fidati di chiunque altro tranne Microsoft per inventare qualcosa del genere!
Bryan,

2
Sì, è ovvio il motivo per cui sono necessari preventivi. Tuttavia, perché questo non è un parametro opzionale non lo è. Questa è la domanda
nerdwaller,

13

Hai specificamente bisogno di usare start?

Puoi usarlo explorer "c:\program files"per darti l'effetto che stai cercando.


1
Non sapevo di questo. C'è qualche differenza tra starte explorer?
amiregelz,

Start è stato creato per eseguire un comando, in modo da creare una finestra ed eseguire uno script. Explorer apre explorer, chiaro e semplice.
nerdwaller,

Questo articolo descrive alcune opzioni della riga di comando (funziona su Win 7, nonostante specifichi Win XP) che fanno cose funky, come aprire una finestra di Explorer ed evidenziare un file specifico, ad esempioexplorer /select,c:\Windows\System32\calc.exe
Bryan

2
@nerdwaller, explorer, avvierà anche un'app, ad es explorer c:\Windows\System32\calc.exe.
Bryan,

1
Chiedo scusa per averlo omesso. Documenti e simili explorer Documents\example.xlsx Grazie per averlo segnalato! Mi chiedo sempre come le persone possano lavorare nel normale CMD, dopo aver lavorato attraverso il terminale Linux ... Haha. Il completamento automatico è uno scherzo per i comandi ...!
nerdwaller,

1

Se sei già nella directory corrente, puoi sempre farlo.

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

C:\Program Files>start .

C:\Program Files>

E anche explorer .lavorerà
Neerali Acharya

0

Digita cd spacee premi Tabper visualizzare l'elenco degli elementi della directory, semplice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.