I file batch di Windows (.bat) non vengono eseguiti quando si fa doppio clic

Quando si fa doppio clic su un file batch di Windows ( .bat ), può verificarsi uno dei seguenti sintomi:

  • Il file batch apre una finestra del prompt dei comandi ma i suoi comandi non vengono eseguiti.
  • Blocco note o qualsiasi altro editor di testo apre (modifica) il contenuto del file batch.

Questo post spiega come correggere l'associazione dei file .bat in modo che Windows esegua correttamente i file batch.

[Correzione] I file .BAT non vengono eseguiti quando si fa doppio clic

Il file batch di Windows ( .bat ) è un tipo di file speciale che consente di eseguire o automatizzare una serie di comandi. Il prompt dei comandi legge e interpreta il file batch ed esegue ogni comando specificato nel file.

$config[ads_text6] not found

È possibile che l'utente abbia inavvertitamente associato file .bat a un editor di testo o file .bat associati a cmd.exe o manomesso le impostazioni nel registro. Dopo aver impostato un'associazione di file per i file .bat utilizzando la finestra di dialogo Apri con o i programmi predefiniti, non è possibile ripristinare le impostazioni predefinite utilizzando l'interfaccia utente. L'unico modo per risolverlo è modificando le impostazioni nel registro.

Attenersi alla seguente procedura per correggere l'associazione di file batch di Windows:

Metodo 1: utilizzare la correzione del registro di associazione file .BAT

  1. Visita la pagina delle correzioni dell'associazione dei file di Windows 10, scarica la correzione dell'associazione dei file .bat. Se stai utilizzando un sistema operativo precedente come Windows 7 o Windows 8, puoi trovare i collegamenti alle correzioni per tali sistemi operativi in ​​basso in quella pagina.
  2. Decomprimi l'archivio ed esegui il file di registro allegato
  3. Fai clic su Sì quando ti viene chiesta una conferma per continuare
  4. Clicca OK.

Metodo 2: correggere manualmente l'associazione di file .BAT

Importante: prima di procedere, creare un punto di ripristino del sistema come misura di sicurezza. La modifica errata del registro di Windows può causare seri problemi.

  1. Avviare l'editor del registro ( regedit.exe )
  2. Vai al seguente tasto:
     HKEY_CLASSES_ROOT \ bat 
  3. Impostare i dati del valore (default) su batfile
  4. Vai al seguente tasto:
     batfile \ shell HKEY_CLASSES_ROOT \ 
  5. Nel riquadro destro, assicurarsi che i dati del valore (default) non siano impostati. Dovrebbe essere letto come value not set . Se vedi qualche altro testo lì, fai clic con il pulsante destro del mouse sul (default) e scegli Delete .
  6. Quindi, procedere con la seguente chiave:
     \ Batfile \ \ comando HKEY_CLASSES_ROOT shell \ open 
  7. Fare doppio clic (default) e impostare i dati del valore su:
     "% 1"% * 
  8. Vai al seguente ramo:
     HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ bat 

    I valori presenti in una delle sue sottochiavi ( OpenWithList, OpenWithProgids e UserChoice ) potrebbero causare il problema.

  9. Fare clic con il tasto destro del mouse sul tasto .bat e selezionare Delete . Fare clic su Yes quando viene richiesta la conferma. Non ti preoccupare! Questa chiave di registro e le sue tre sottochiavi sono banali e sono necessarie solo se si desidera sostituire le impostazioni predefinite dell'associazione di file .bat .
  10. Chiudi l'editor del registro.

Metodo 3: crea il tuo file REG per automatizzare i passaggi elencati nel Metodo 2

Se si desidera automatizzare i passaggi elencati nel Metodo 2, utilizzare questo metodo. La differenza tra il Method 1 e il Method 3 è che nel Method 1, ogni dettaglio della registrazione del tipo di file .bat è curato. Considerando che il Method 2 è in qualche modo chirurgico, ovvero verifica e rimuove solo le voci ignorate.

  1. Apri Blocco note o il tuo editor di testo preferito.
  2. Copia le seguenti righe e incollalo nel Blocco note
     Editor del Registro di sistema di Windows versione 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ .bat] @ = "batfile" [HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ batfile \ shell] @ = - [HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ batfile \ shell \ open \ command] @ = "\"% 1 \ "% *" [-HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bat] 
  3. Salvare il file con qualsiasi nome con estensione fix_bat.reg, ad esempio fix_bat.reg
  4. Fare doppio clic su fix_bat.reg per applicare la configurazione nel registro. Fare clic su Sì quando viene richiesta la conferma.

Questo è tutto! Ora hai risolto le impostazioni di associazione dei file batch. I file batch ora dovrebbero essere eseguiti correttamente quando si fa doppio clic.

Articoli Correlati