2011-02-17 02:30:46 +0000 2011-02-17 02:30:46 +0000
65
65

Apri file dalla linea di comando su Windows

Su Mac OS X e GNOME su Linux, ci sono comandi che possono essere usati per aprire file dalla linea di comando nei loro editor GUI associati: open e gnome-open, rispettivamente. Ci sono comandi come questo per Windows?

Risposte (9)

58
58
58
2011-02-17 02:38:43 +0000

Se si è attualmente nel prompt dei comandi e si dispone di un file chiamato test.png e , che si trovano in c:\test si può fare quanto segue:

Se ci si trova nella directory (così dovrebbe dire c:\test>) basta digitare:

test.png

che aprirebbe il test nell'editor di immagini png predefinito.

Se il nome del file contiene degli spazi, allora è sufficiente racchiudere il nome del file all'interno di “ ”

"this image.png"
``` ```
c:\test\test.png

È possibile in alternativa digitare:

imageedit c:\test\test.png
``` &001 

che aprirà il file indipendentemente da dove ci si trova attualmente. 


Infine, è possibile passare l'immagine ad un altro programma. Ad esempio, se si dispone di un editor di immagini chiamato imageedit.exe che supporta l'apertura dei file tramite linee di comando (e se il programma è percorso/accessibile o ci si trova nella sua directory corrente), si può digitare: 


&001
52
52
52
2011-02-17 02:36:25 +0000

Se si tratta di un'estensione registrata, è possibile utilizzare “start” come in

start WordDoc.doc
11
11
11
2017-07-07 18:17:50 +0000

Sulla riga di comando del DOS explorer "<PATH>" aprirà il percorso del file con i programmi associati di default di Windows. Questo gestirà anche tutti gli URI ( http:,https:,ftp: ) e altri protocolli di file definiti nel sistema operativo Windows. Se il file o il protocollo non è associato ad alcun programma, allora apparirà una finestra di dialogo Open With. Se il file non è presente, si aprirà la cartella predefinita My Documents. Può anche aprire file eseguibili (EXE, file BAT) e percorsi dello spazio dei nomi delle shell.

Esempli

explorer "http://www.google.com"- si aprirà http://www.google.com nel browser predefinito di Windows.

explorer "file:///C:\temp\" si aprirà temp directory se presente

explorer "file.txt" si aprirà file.txt sul percorso della directory corrente .cioè %CD% path

explorer ::{645ff040-5081-101b-9f08-00aa002f954e} si aprirà RecycleBin.

Si può fare riferimento agli altri utili switch della riga di comando di explorer qui

5
5
5
2016-02-04 02:47:28 +0000

Fonte: https://technet.microsoft.com/en-us/library/ee176882.aspx &003

Semplice e versatile.

2
2
2
2017-01-27 14:27:44 +0000

Il primo parametro di Start è il titolo della finestra, quindi se si ha uno spazio nel nome del file, e si digita

Start “My File.txt”

si ottiene una finestra a riga di comando con “My File.txt” come titolo. Per aggirare questo problema usate un titolo fittizio,

Start “my title” “My File.txt”

A seconda del file e dell'applicazione aperta, probabilmente non ci sarà comunque una finestra da vedere.

1
1
1
2018-10-19 14:25:55 +0000

Se siete in PowerShell (al prompt PS (current-directory)> ), e volete aprire un file nella directory corrente, potete provare questo .\myfile.ext.  Se siete nel prompt dei comandi, potete ottenere lo stesso risultato digitando

powershell -c .\myfile.ext

(Dovete includere il **.Se siete _in_ PowerShell (al promptPS (current-directory)> ), e volete aprire un file nella directory corrente, potete provare questo.\myfile.ext`.  Se siete nel prompt dei comandi, potete ottenere lo stesso risultato digitando

powershell -c .\myfile.ext

(Dovete includere il **** , poiché PowerShell non carica i file dalla posizione corrente per default. )  Oppure si può fornire un nome di directory (relativo o assoluto) se il file non è nella directory corrente.

Per il primo scenario - se si è in PowerShell - se il nome del file contiene spazi, racchiuderlo tra virgolette (di qualsiasi tipo) e precederlo con il simbolo &:

PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"
``` &001 


(Si può aggiungere uno spazio dopo l'`&` per la leggibilità, se si preferisce la leggibilità, e si può usare `/` invece di `Se siete _in_ PowerShell (al prompt `PS (current-directory)> `), e volete aprire un file nella directory corrente, potete provare questo `.\myfile.ext`.  Se siete nel prompt dei comandi, potete ottenere lo stesso risultato digitando 


powershell -c .\myfile.ext “`

(Dovete includere il **.Se siete _in_ PowerShell (al promptPS (current-directory)> ), e volete aprire un file nella directory corrente, potete provare questo.\myfile.ext`.  Se siete nel prompt dei comandi, potete ottenere lo stesso risultato digitando

powershell -c .\myfile.ext

(Dovete includere il **** , poiché PowerShell non carica i file dalla posizione corrente per default. )  Oppure si può fornire un nome di directory (relativo o assoluto) se il file non è nella directory corrente.

Per il primo scenario - se si è in PowerShell - se il nome del file contiene spazi, racchiuderlo tra virgolette (di qualsiasi tipo) e precederlo con il simbolo &:

PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"
``` &001 


(Si può aggiungere uno spazio dopo l'`&` per la leggibilità, se si preferisce la leggibilità, e si può usare `/` invece di ).  Non so come far funzionare questa funzione nel secondo scenario (in cui si esegue `powershell -c` dal prompt dei comandi) se il nome del file o della directory contiene spazi - le virgolette non sembrano essere d'aiuto.
0
0
0
2017-09-19 16:16:27 +0000

Eseguibile specifico con file specifico:

Git Bash Script On Windows 10 :


SHORTCUTS_MAIN_START. sh :

FILE_PATH="C:\DEV\REPO\GIT\AHK03\SHORTCUTS\SHORTCUTS_MAIN.ahk"
    EXEC_PATH="C:\DEV\REPO\GIT\AHK03\AHK_ROOT\AutoHotkeyU64.exe"

    $EXEC_PATH $FILE_PATH

Questo esempio apre il file indicato da $ FILE_PATH con l'eseguibile indicato da $ EXEC_PATH. Se questo non funziona per voi, provate a convertire la singola barra (“\” ) in doppia barra (“\”) per i percorsi.

-1
-1
-1
2014-07-31 18:11:48 +0000

Questo può arrivare un po’ in ritardo, ma il comando corretto per modificare il nome di un file in Windows 7 è “write file_name”

Questo dovrebbe aprire l'editor di testo predefinito e si dovrebbe essere in grado di modificare il file facilmente

Edit: Sembra aprire solo Wordpad. Per me questo era l'editor di testo predefinito.

-3
-3
-3
2012-09-10 06:54:48 +0000

Nel prompt dei comandi di Windows, è possibile eseguire

edit [file_name]

per visualizzare i file batch/logs/file di testo ecc. Questo comando richiede QBASIC.EXE, che è presente di default in Windows.

Vedere qui per altri utili comandi MS-DOS.