Come richiamare un programma in Windows dal prompt dei comandi?


20

Ho aggiunto il percorso di Notepad2 a Path

inserisci qui la descrizione dell'immagine

E quando faccio notepad2 somefile.js - dice che non è riconosciuto come comando interno o esterno.

Ho provato notepad2.exe - ancora non funziona. Cos'altro dovrei fare per poter fare quello che posso fare con il blocco note? cioè notepad somefile.txt - boom, lo apre.


29
Quella combinazione di colori è intenzionale? :)
Corse di leggerezza con Monica il

7
@LightnessRacesinOrbit Sì, lo è. Fatto su misura. Vinci 7 Pro ma è un PC più vecchio, quindi sono passato al tema Windows Classic per renderlo un po 'più veloce. Senza luce solare.
Marina Dunst,

Risposte:


56

Devi aggiungere il percorso della cartella contenente notepad2.exenon il percorso completo all'attuale exe. Quindi usa:

C:\Program Files\Notepad2\

NOTA: le modifiche apportate al PERCORSO (o qualsiasi altra variabile d'ambiente) non hanno effetto nei programmi che sono già in esecuzione. Il modo più semplice per assicurarsi che le modifiche abbiano effetto per tutti i programmi è disconnettersi e quindi riconnettersi (o riavviare il computer, se si desidera che anche i servizi di sistema di Windows vedano la modifica). Tuttavia, se hai solo bisogno di usare le modifiche nel Prompt dei comandi, è sufficiente chiudere la cmdfinestra e riaprirla.


15
Le modifiche alle variabili di ambiente in genere richiedono un ricaricamento, quindi la disconnessione / accesso dovrebbe essere sufficiente, ma un riavvio farebbe altrettanto.
pesante

3
Sìì! Funziona! Vittoria per me, vittoria per tutti! Grazie!
Marina Dunst,

1
@MarinaDunst È inoltre possibile riavviare explorer aprendo il monitor attività, uccidendo tutte le istanze explorer.exe e avviando explorer.exe in File / Esegui nuova attività. Ciò ricaricherà le variabili di ambiente per explorer, che le passerà a tutti i nuovi programmi da cui si avvia.
isanae,

8
Quando si esegue dalla riga di comando, non è necessario riavviare, disconnettersi o uccidere explorer, è sufficiente uccidere tutte le istanze di CMD. E, in realtà, penso che qualsiasi nuova istanza funzionerà, quindi non devi uccidere cose che non sono correlate.
David,

1
@David Le variabili ambientali sono ereditate dal processo di avvio per impostazione predefinita, quindi a meno che non sia disabilitato (come ad esempio nella finestra di dialogo di esecuzione IIRC), è necessario riavviare anche il programma di avvio. Nella maggior parte dei casi, questo è Explorer (menu Start, desktop, "Risorse del computer", tutto ciò che utilizza la shell, davvero). Ecco perché la registrazione o il riavvio aiuta: ricaricare la shell, che legge le variabili ambientali memorizzate. Non è necessario eliminare tutte le istanze di CMD, ma solo quelle in cui si desidera utilizzare quella variabile.
Luaan,

6

A seconda di ciò che si sta facendo, è anche possibile utilizzare la chiave di registro " Percorsi app ".

Questo è il modo in cui sei in grado di avviare una serie di applicazioni, ad esempio Chrome, Firefox, Notepad ++. Exe, ecc., Senza che queste siano nel tuo "PERCORSO".

Inoltre, è meglio mantenere le variabili PATH il più pulite possibile, salverà una serie di ricerche di file non necessarie quando viene utilizzato il percorso di ricerca . L'ordine dei valori nel percorso dovrebbe essere considerato anche per questo motivo.


2
Per aggiungere alla risposta di EMK, se un programma è stato aggiunto a Percorsi app, può essere avviato con il startcomando .
Casuale 832,
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.