Windows Batch-filer (.bat) körs inte när du dubbelklickar

När du dubbelklickar på en Windows-batchfil ( .bat ) kan något av följande symtom hända:

  • Batchfilen öppnar ett kommandotolk-fönster men kommandona körs inte.
  • Anteckningar eller annan textredigerare öppnar (redigerar) innehållet i batchfilen.

Det här inlägget berättar hur du fixar .bat-filassociation så att Windows kör batchfiler korrekt.

[Fix] .BAT-filer körs inte när du dubbelklickar

Windows Batch-fil ( .bat ) är en speciell filtyp där du kan köra eller automatisera en serie kommandon. Kommandotolken läser och tolkar batchfilen och kör varje kommando som anges i filen.

Det är möjligt att användaren oavsiktligt har associerat .bat filer med en textredigerare eller tillhörande .bat-filer med cmd.exe, eller manipulerat med inställningarna i registret. När du har ställt in en filassociation för .bat filer med hjälp av dialogrutan Öppna med standardprogram eller standardprogram, finns det inget sätt att återgå till standardinställningen med användargränssnittet. Det enda sättet att fixa det är genom att ändra inställningarna i registret.

$config[ads_text6] not found

Följ dessa steg för att fixa Windows Batch-filassociation:

Metod 1: Använd .BAT-filassocieringsregisterfix

  1. Besök Windows 10-filassocieringssidan, ladda ner .bat-filassocieringsfixen. Om du använder ett äldre operativsystem som Windows 7 eller Windows 8 kan du hitta länkarna till korrigeringarna för de operativsystemen nedan på den sidan.
  2. Packa upp arkivet och kör den bifogade registerfilen
  3. Klicka på Ja när du blir ombedd en bekräftelse för att fortsätta
  4. Klicka på OK.

Metod 2: Fixa .BAT-filassocieringen manuellt

Viktigt: Innan du fortsätter ska du skapa en systemåterställningspunkt som en säkerhetsåtgärd. Felaktig ändring av Windows-registret kan orsaka allvarliga problem.

  1. Starta registerredigeraren ( regedit.exe )
  2. Gå till följande nyckel:
     HKEY_CLASSES_ROOT \ bat 
  3. Ställ in värden (default)batfile
  4. Gå till följande nyckel:
     HKEY_CLASSES_ROOT \ batfile \ shell 
  5. I det högra fönstret, se till att data (default) inte är inställda. Det ska läsas som value not set . Om du ser någon annan text där, högerklicka sedan på (default) -värdet och välj Delete .
  6. Fortsätt sedan till följande nyckel:
     HKEY_CLASSES_ROOT \ batfile \ shell \ open \ command 
  7. Dubbelklicka (default) och ställ in dess värdedata till:
     "% 1"% * 
  8. Gå till följande gren:
     HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Explorer \ FileExts \ bat 

    Värdena som finns under en av dess undernycklar ( OpenWithList, OpenWithProgids och UserChoice ) kan orsaka problemet.

  9. Högerklicka på .bat tangenten och välj Delete . Klicka på Yes när du uppmanas att bekräfta det. Oroa dig inte! Den här registernyckeln och dess tre undernycklar är triviala och de krävs endast om du vill åsidosätta standardvärdena .bat -filassociation.
  10. Avsluta registerredigeraren.

Metod 3: Gör din egen REG-fil för att automatisera stegen i metod 2

Om du vill automatisera stegen i metod 2 använder du den här metoden. Skillnaden mellan Method 1 och Method 3 är att i Method 1 tas alla detaljer i registreringen av .bat filtypen hand om. Medan Method 2 är något kirurgisk - det vill säga den kontrollerar och tar bort åsidosatta poster.

  1. Öppna Anteckningar eller din favorittextredigerare.
  2. Kopiera följande rader och klistra in den i Anteckningar
     Windows Registry Editor version 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] open = "\"% 1 \ "% *" [-HKEY_CURRENT_USER \ Programvara \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .bat] 
  3. Spara filen med vilket namn som har .reg förlängningen, säg fix_bat.reg
  4. Dubbelklicka på fix_bat.reg att tillämpa konfigurationen i registret. Klicka på Ja när du uppmanas att bekräfta det.

Det är allt! Du har nu fixat inställningarna för gruppfilassociation. Batchfiler ska nu köras korrekt när du dubbelklickar.

Relaterade Artiklar