I Windows -miljøer kan vi automatisere og udføre flere opgaver takket være flagermusfilerne, der tillader udførelse af en opgave takket være designet af et script med en række kommandoer.
En flagermusfil, eller også kaldet batch, er dybest set en fil, hvor der er en række kommandoer, som vi har konfigureret, som vil blive udført sekventielt i systemet.
Når vi udfører en bat -fil, er den forudkonfigureret, så den udføres, og kommandopromptvinduet, hvorigennem kommandoerne udføres, åbnes og lukkes automatisk, derfor ser vi, når vi udfører denne type filer, en simpel kommandopromptkonsol blitz.
I dag vil Solvetic analysere nogle måder, hvordan vi kan forhindre konsollen i at blive lukket, når der udføres en flagermusfil, og på denne måde se detaljeret de instruktioner, der er blevet udført.
1. Undgå at lukke konsollen ved at redigere bat -filen i Windows
Trin 1
For at bruge denne første mulighed skal vi redigere bat -filen, og til dette vil vi højreklikke på den og vælge redigeringsindstillingen:
Trin 2
Dette åbner indholdet af flagermusfilen i en notesblok, og for at undgå automatisk lukning af konsollen tilføjer vi cmd / k -linjen i slutningen af filen:
Trin 3
Vi gemmer ændringerne ved hjælp af Ctrl + G -tasterne eller fra menuen Filer / Gem. Når vi nu udfører filen, forbliver kommandoprompten synlig, og vi vil kunne se den udførte rækkefølge:
FORSTØRRE
2. Undgå at lukke konsollen ved at tilføje en ny linje til Windows -filen
På samme måde som det foregående trin tilføjer vi denne gang ordet PAUSE til slutningen af filen i slutningen af flagermusfilen:
Når vi nu udfører bat -filen, ser vi dens indhold, og for at afslutte skal vi trykke på en tast:
FORSTØRRE
3. Undgå at lukke konsollen via Windows Registry Editor
Den næste tilgængelige mulighed er at oprette en .reg -fil, som Windows -registreringsdatabasen vil blive ændret med. Derfor anbefaler vi at oprette en sikkerhedskopi, før den udføres.
Trin 1
Vi åbner en notesblok og indsætter følgende:
[HKEY_CLASSES_ROOT \ Applications \ powershell.exe \ shell \ open \ command] @ = "\" C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe \ "-noExit \“ & \ \ “% 1 \" \ "" [HKEY_CLASSES_ROOT \ Microsoft.PowerShellScript.1 \ Shell \ 0 \ Command] @ = "\“ C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell .exe \ “-NoExit \“ -Command \ "\" if ((Get -ExecutionPolicy) -ne 'AllSigned') {Set -ExecutionPolicy -Scope Process Bypass}; & \ "% 1" \ "\ ""
FORSTØRRE
Trin 2
Senere gemmer vi filen med filtypenavnet .reg, så dens indhold kan føjes til registreringseditoren:
FORSTØRRE
Trin 3
Når det er gemt, fortsætter vi med dets udførelse, og vi vil se følgende meddelelse:
Klik på knappen Ja for at bekræfte handlingen med at tilføje nævnte registreringsdatabase til operativsystemet og dermed forhindre kommandopromptkonsollen i at blive lukket automatisk, når der udføres en flagermusfil.