Sådan opretter du en BAT-fil i Windows: trin-for-trin beskrivelse, anbefalinger. Hvordan opretter man en bat-fil? Programmer til at oprette og redigere bat-filer

Som du ved, kørte operativsystemer med grafiske brugergrænseflader ikke altid computere. Allerede før deres udseende blev DOS-lignende operativsystemer ofte brugt, hvor specielle kommandoer skulle indtastes for at udføre nogen handlinger. Og det var fra dem, principperne for oprettelse og eksekvering af såkaldte batch-filer blev lånt.

På trods af Microsofts højlydte udtalelser om, at understøttelse af MS-DOS var afbrudt for længe siden, er det ikke svært at indse, at den samme kommandolinje eller PowerShell-konsol fungerer efter nøjagtig de samme principper, hvis man tænker sig godt om. Og for dem er det nogle gange helt unødvendigt at indtaste bestemte kommandoer, der starter udførelsen af ​​bestemte handlinger. Du kan nemt skrive din egen kode og gemme den i en speciel BAT-fil, hvorefter handlingerne udføres automatisk. Men hvordan opretter man en BAT-fil i Windows 7 eller OS lavere eller højere? Der er flere enkle måder at gøre dette på, som vil blive diskuteret yderligere. Men først skal du finde ud af, hvad disse genstande er, og hvad de kan bruges til.

Hvad er en batch-fil?

Generelt er der i dag to hovedtyper af sådanne filer, der udelukkende opdeler dem efter forlængelse: enten BAT eller CMD. Da sådanne objekter minder meget om hinanden både i indhold og i udførelsesprincippet, så der ikke er nogen forvirring, vil vi overveje specifikt spørgsmål relateret til, hvordan man opretter en BAT-fil i Windows 7 og nyere (selvom de foreslåede løsninger også gælder for tidligere ændringer).

En BAT-fil, eller i almindeligt sprogbrug en "bat-fil", er et meget almindeligt tekstdokument, der indeholder et sæt specifikke kommandoer, der udføres sekventielt, når du flytter fra en kodelinje til en anden. Men sæt kan indeholde mange yderligere sætninger, herunder looping af udførelsen af ​​en handling (loop) eller hop under visse betingelser (if, goto, osv.). Hvis du ser på de to andre operatorer, vil det blive klart for mange, at de blev brugt i så ældgamle og primitive programmeringssprog, som inkluderer Basic. På trods af dette, selv på det nuværende stadium af udviklingen af ​​computerteknologi, bruges de med succes på mere "avancerede" sprog (for eksempel når du skriver scripts i VB eller Pascal).

Hvad er de til?

Hvad angår formålet med sådanne filer, bruges de for det meste til at automatisere nogle så at sige rutineprocesser, oftest forbundet med primitive handlinger såsom kopiering eller flytning af data, sekventiel lancering af flere programmer osv. Af en eller anden grund , menes det, at dette er systemadministratorers privilegium, men mange brugere kan også have brug for viden om strukturen af ​​sådanne objekter (for eksempel at starte visse typer applikationer i Windows-miljøet via kommandolinjen, hvis den normale start af en EXE-fil er blokeret af en eller anden grund af operativsystemet, eller en eller anden. Systemindstillingen bliver uforanderlig).

Eksempler på Windows Batch-filer

Vi vil tale om, hvordan man opretter en BAT-fil i Windows 10 og nedenfor, men for nu, for at bringe endelig klarhed over den mest effektive brug af sådanne objekter i Windows-systemer, lad os se på et par interessante eksempler.

Så sandsynligvis ved alle de brugere, der på et tidspunkt arbejdede med de første ændringer af Windows, at de tidligere indeholdt en speciel fil Autoexec.bat, som var ansvarlig for konfigurationen af ​​systemet, da det startede, og brugeren selv kunne tilføje kommandoer at udføre de nødvendige programmer som at rydde op på diskplads, oprette kopier af vigtige data osv. Det var først meget senere, at en speciel konfigurator dukkede op i systemet, kaldet af msconfig-kommandoen.

Et andet ret usædvanligt eksempel kan gives for tablet-pc'er baseret på Windows RT version 8 og 8.1, hvor applikationer udelukkende installeres gennem Windows Store, og tredjepartssoftware ikke kan installeres.

En løsning blev fundet og præsenteret af en gruppe entusiaster i form af et lille hjælpeprogram RT_Jailbreak 1.20, som indeholder en "batka", der giver dig mulighed for at deaktivere verifikation af digitale signaturer af installerede applikationer (uden en Microsoft-signatur er installation umulig, da samt deaktivering af kontroller ved hjælp af selve systemet, hvor sådanne værktøjer er blokeret).

Ikke mindre interessant er batchfilen fra Windows RT Development Tool, som giver dig mulighed for at genstarte systemet i udviklertilstand.

Og selvfølgelig viste SignTool-programmet sig at være et meget nødvendigt værktøj, præsenteret præcist i form af en batch BAT-fil, som giver dig mulighed for så at sige at "fratræde" med en ændring i originalen for enhver software og dets komponenter i form af eksekverbare EXE-filer og medfølgende DLL'er digital signatur til Microsoft-signatur.

Hvordan opretter man en BAT-fil i Windows ved hjælp af Stifinder?

Men lad os vende tilbage til at skabe pakkeobjekter. Hvordan opretter man en BAT-fil ved hjælp af systemets indbyggede filhåndtering? Elementære!

Brug RMB på et tomt rum på en given placering, vælg afsnittet "Opret...", og gå derefter til punktet for at oprette et tekstdokument. Når den vises i arbejdsområdet, skal du blot omdøbe filen og give den et vilkårligt navn og den tilsvarende BAT-udvidelse adskilt af en prik. Bemærk venligst, at når du udfører en sådan handling, skal visningen af ​​udvidelser være aktiveret.

Hvordan opretter man en fil med BAT-udvidelsen i Notesblok?

Da "batnik" som nævnt ovenfor er en tekstfil, er der en anden løsning, der involverer brug af standardteksteditoren "Notesblok". Hvordan opretter man en BAT-fil i dette tilfælde? Simpel også!

Indtast de nødvendige kommandoer, og brug derefter filmenuen til at gemme filen, men indstil dokumenttypen til "Alle filer", og indtast det ønskede navn i navnefeltet med BAT-udvidelsen adskilt af en prik. Brugeranmeldelser indikerer, at denne metode bruges oftest.

Bemærk: For en sikkerheds skyld er det værd at bemærke, at registreringsdatabasen oprettes på samme måde, hvis det er nødvendigt.

Brug af FAR filhåndtering

Lad os endelig se på, hvordan man opretter en BAT-fil i en af ​​de populære filhåndteringer kaldet FAR Manager, som blev oprettet i billedet og ligheden af ​​"bedstefar Norton" (Norton Commander).

For at gøre dette skal du bruge tastekombinationen Shift + F4, hvorefter filnavnet med endelsen adskilt af en prik indtastes i filnavnsfeltet, enter tasten trykkes, og en tom fil gemmes ved at trykke Shift + F2, som svarer til kommandoen "Gem som..." . Du kan redigere indholdet ved at indtaste de nødvendige kommandoer gennem den tilsvarende "Rediger"-funktion, kaldet ved at trykke på F4-tasten. Hvad angår kommandoer, er det bedre at studere dem selv på forhånd. Men for alle dem, der for eksempel ønsker at oprette en mappe ved hjælp af en BAT-fil, kan du tilbyde MKDIR-kommandoen eller dens forkortede version MD FolderName, hvor FolderName er navnet på mappen. I det store og hele kan kommandoen kompliceres ved at angive en placering på disken og vælge en bruger. Og generelt kan du for næsten alle kommandoer bruge absolut alle variabler, som i kommandoer er omgivet af procentsymboler på begge sider.

Epilog

Det er alt for spørgsmålet om, hvordan man opretter en BAT-fil på Windows-systemer ved hjælp af et par enkle værktøjer. Hvilken af ​​dem, der er den enkleste, er op til brugeren at afgøre, men for nemheden ved samtidig at oprette en "batch-fil" og redigere den, er det bedst at bruge enten Notepad (eller en anden lignende teksteditor) eller FAR Manager.


En bat-fil er en tekstfil i Windows-operativsystemer, der indeholder en sekvens af systemkommandoer til udførelse af kommandofortolkeren "cmd.exe". Generelt er det en script-fil. Efter at have startet bat-filen, læser kommandofortolkeren dens indhold linje for linje og udfører sekventielt de modtagne kommandoer. I dag vil vi se på, hvordan du kan oprette en bat-fil, og også stifte bekendtskab med programmer til oprettelse og redigering af disse filer.

Formålet med bat-filer

Filer med bat-udvidelsen er designet til at automatisere mange rutineopgaver i Windows-operativsystemet. De vil være meget nyttige i tilfælde, hvor det er nødvendigt at udføre en operation eller sekvens af operationer et stort antal gange i træk eller periodisk at gentage en bestemt algoritme. Først og fremmest handler dette om at arbejde med filsystemet (oprettelse af et stort antal mapper, især gensidigt indlejrede, masseomdøbning af filer). , Du kan finde ud af det ved at klikke på ovenstående link.

Oprettelse af en bat-fil

Enhver bruger kan oprette en tekstkommandofil - der er absolut intet kompliceret her. For at gøre dette har du kun brug for en teksteditor (funktionaliteten af ​​en standard notesblok vil være ganske tilstrækkelig).

Første metode

  1. Opret et nyt tekstdokument i en hvilken som helst mappe.

For at udføre denne handling skal du åbne kontekstmenuen for mappepladsen fri for mapper og filer og vælge "Opret". I rullelisten skal du klikke på punktet "Tekstfil".

  1. Indtast navnet på det oprettede dokument og klik på "Enter".
  2. Åbn den oprettede fil ved at dobbeltklikke med musen.

  1. Lad os indtaste et par enkle kommandoer i det for at kontrollere dets funktionalitet:

@ ekko Hej, jegm flagermus!

@echo – kommando til at vise tekst på skærmen;

Hej, jeg er bat! - selve teksten;

pause – vent på brugerhandlinger, før du lukker vinduet. Efter at have udført kommandoen "@echo", lukker kommandofortolkeren ikke automatisk, hvilket giver brugeren mulighed for at blive bekendt med resultaterne af dens udførelse (vi vil se den indtastede tekst på skærmen).

  1. Kald punktet "Filer" frem i hovedmenuen i notesblok og klik på "Gem som...".

  1. I dialogboksen, der vises, skal du vælge filtypen "Alle filer".

  1. Dernæst tilføjer vi følgende tekst ".bat" til navnet på vores dokument, som i sidste ende vil give "file.bat".
  2. Klik på knappen "Gem".

Som et resultat, vil et dokument kaldet "file.bat" dukke op i Explorer-vinduet, for at starte, som du skal dobbeltklikke på det med venstre museknap eller vælge det og trykke på "Enter".

Redigering af en batchfil udføres ved at vælge kommandoen "Rediger" fra dens kontekstmenu.

Anden metode

Den anden metode til at oprette bat-filer ligner næsten den første, men vi vil ikke ignorere den.

  1. Vi starter Notesblok ved hjælp af enhver kendt metode.
  • Gennem genvejen i startmenuen - gå til "Start - Alle programmer - Tilbehør - Notesblok" i Windows 7 eller "Start - Alle programmer - Tilbehør - Windows - Notesblok" i senere udgaver af Windows.
  • I søgelinjen "Start" / "Windows", indtast notesblok og start programmet ved at klikke på genvejen på listen over resultater.
  • Hent vinduet til udførelse af systemkommandoer ved at bruge tastekombinationen "Win+R", indtast "notesblok" og klik på "OK".
  1. Lad os gå videre til punkt nr. 4 i den foregående metode.

Redigering af bat-filer ved hjælp af Windows

  1. Højreklik på bat-filen og kalder dens kontekstmenu frem.

  1. Fra menuen, der vises, skal du vælge "Rediger" eller "Rediger".
  2. Indholdet af bat-filen vises i vinduet, der åbnes med en standard teksteditor, normalt Notesblok.
  3. Vi foretager de nødvendige justeringer og gemmer resultatet.

Dr.Batcher – et program til at oprette bat-filer og redigere dem

Selvom brugen af ​​bat-filer ikke er så populær blandt brugere i dag, er det stadig mere effektivt at ty til deres hjælp til at løse mange problemer på en computer. Hvis en nybegynder, der lejlighedsvis bruger en kommandofortolker, er tilfreds med funktionaliteten af ​​Notesblok, så for en systemadministrator og en Vareznik, der opretter builds af Windows eller automatisk installeret software til det, et mere avanceret og bekvemt værktøj til at arbejde med dokumenter i bat-format er nødvendig. Det er Dr.Batcher-værktøjet. Grænsefladen og funktionaliteten af ​​programmet er ikke meget anderledes end notesblokke som Notepad++. Hovedmenuen indeholder knapper til ofte brugte kommandoer. Dr.Batcher nummererer sider, understøtter bogmærker, indeholder en liste over systemkommandoer til bat-filer og fremhæver syntaksen for indtastede kommandoer.

Oprettelse af en bat-fil i Dr.Batcher

  1. Lad os starte applikationen.
  2. Kald punktet "Filer" i hovedmenuen og klik på "Ny". Det samme gøres ved at klikke på det tomme ark-ikon, der er placeret under menuen "Filer".
  3. Vælg "Tøm batchfil" i dialogboksen.

Et programvindue vises på skærmen med alle de funktioner, der er nødvendige for at arbejde med bat-filer.

Redigering af bat-filer i Dr.Batcher

Der er flere måder at åbne et bat-format dokument til redigering i Dr.Batcher, som vil blive diskuteret yderligere.

Redigering via kontekstmenuen for en bat-fil

  1. Kald kontekstmenuen til bat-formatdokumentet.
  2. Vælg "Rediger med Dr.Batcher" på rullelisten.

Derefter åbner et programvindue med indholdet af vores tekstbatchfil, hvor du kan foretage justeringer af dens indhold.

Redigering af bat-filer ved hjælp af Dr.Batcher

  1. Start Batcher-applikationen.
  2. Kald punktet "Filer" i hovedmenuen.
  3. Vælg "Åbn" fra rullemenuen.

Det samme gøres ved at klikke på mappeikonet under hovedmenuen.

  1. I filåbningsdialogboksen skal du angive stien til det påkrævede bat-format dokument og klikke på "Åbn".

Vores bat-fil åbnes i Dr.Batcher-vinduet, og du kan foretage justeringer i den.

Hvis du har spørgsmål om emnet "Hvordan opretter man en bat-fil? Programmer til oprettelse og redigering af bat-filer", kan du spørge dem i kommentarerne


if(function_exists("the_ratings")) ( the_ratings(); ) ?>

Bat-filer kaldes normalt tekstfiler, der gemmes ved hjælp af bat-udvidelsen. De indeholder en liste over kommandoer til øjeblikkelig udførelse af kommando.com og cmd.exe-fortolkeren. Disse tolke dukkede op i DOS-operativsystemet, men har ikke mistet deres relevans for XP og . Det mest almindelige formål med batchfiler er at optage specifikke rutinekommandoer, hvis gradvise udførelse giver dig mulighed for at undgå hyppigt gentagne operationer. Dette fremskynder til gengæld databehandlingen betydeligt.

Kort sagt, batch er en batch DOS-fil, der indeholder et sæt DOS-kommandoer i ASCII-form. Eller mere enkelt, det er et script, der udføres af kommando.com eller cmd.exe-fortolkeren.

I ethvert Windows-operativsystem kan du således åbne alle filer eller programmer ved hjælp af den oprettede bat-fil. Fordelene ved sådanne filer kan ses i eksemplet med autoexec.bat, som er en af ​​batchfilerne. Ved begyndelsen af ​​systemstart og initialisering, sammen med behandlingen af ​​config.sys, vil operativsystemet lede efter autoexec.bat-filen i rodmappen på drev C:, hvilket betyder, at den automatisk vil blive behandlet uden nogen menneskelig indsats. Denne fil er praktisk til at placere de nødvendige kommandoer for at konfigurere systemet efter eget skøn.

Lad mig forklare: Efter at have læst denne artikel, vil du være i stand til at skrive programmer, der sletter systemfiler osv. Det vigtigste er, at du kun har brug for en notesblok og direkte hænder, ingen compilere eller debuggere er nødvendige (batchene er ikke så primitive, som du tror, ​​der er endda skrevet virusgeneratorer på dem).
Og videre. Jeg vil ikke beskrive alle mulige flag (parametre) for hver kommando, kun de mest nyttige.

Bat-filer vil også hjælpe, når du laver Autoruns. For eksempel, hvis din autorun er designet som en webside, så skal du skrive følgende linjer i Autorun.inf-filen:
OPEN=\path\file_name.bat og i bat-filen skriv følgende linjer: start \path\file_name.html
Først og fremmest vil jeg sige med det samme, at filer med filtypenavnet bat, cmd, reg har bred anvendelse og store muligheder, selvom de ikke længere er på mode. Lad mig i det mindste sige, at de to første udvidelser nævnt ovenfor ikke er andet end kompilerede DOS-kommandoer. Ved at bruge disse kommandoer kan virus nemt skrives, især i filer med .reg-udvidelsen (registreringsfiler, og registreringsdatabasen gemmer som bekendt alle operativsystemindstillingerne).

Jeg vil gerne bemærke, at teknikker til at skrive kommandoer ind i filen Autoexec.bat i Windows 2000 og nyere ikke altid virker, fordi der i disse operativsystemer er beskyttelse i denne henseende, men ved at skrive i en fil med filtypen *.reg. det kan nemt fjernes. For en sikkerheds skyld, hvis du føler, at en slags virus kører sammen med dit system, skal du trykke på Win+R-tasterne og skrive kommandoen i dialogboksen, der vises msconfig, gå til fanen Autorun og fjern markeringen i afkrydsningsfelterne for de kørende programmer, der "interfererer" med dig.

Hele listen over kommandoer i bat-filer kan ses ved at skrive i kommandolinjen " Hjælp" Bat-filkommandoer vises med korte forklaringer for hver af dem. For at få mere detaljerede oplysninger om den nødvendige kommando, skal du skrive i kommandolinjen " Hjælp" og holdets navn.

Bat kapaciteter

Simpel batch fil kommando

echo off forbyder visning af eksekverbare kommandoer (til - til)
deltree /y %file% slet en fil (/y betyder "slet uden spørgsmål"). Virker i øvrigt kun i NT del(flaget /y er ikke nødvendigt).
kopier %sti\fil%%hvor\fil% kopiere filen
mkdir %directory_name% opret mappe
echo %text% vis tekst på skærmen
echo %text% > %path\file% opret en fil og indtast tekst i den
echo %text% >> %path\file% tilføje tekst til en eksisterende fil
hvis eksisterer %path\file% %command% hvis filen eksisterer, udfør kommandoen
attrib %attribute% %path\file% tilføj/fjern filattributter (+-h skjult, +-s system, +-r skrivebeskyttet)
start %sti\fil% startfil
cls klar skærm
pause viser meddelelsen " Tryk på en hvilken som helst knap..."
label %new_label% sæt en ny etiket til systemdisken (drev C)
formater %disk%: /q hurtig diskformatering:) Et par sekunder
ren %path\file%%new_file_name% omdøbe filen
goto %label% springe fra ét sted i koden til en etiket

Svære tricks af flagermus filer og tricks

  • Svarende til en timer (forsinker udførelsen af ​​efterfølgende kommandoer med n sekunder)
    valg /N /T:y,%sec% > nul
  • Forbyder visning af selve kommandoen og resultatet af dens handling (nyttigt med kommandoen "kopier"). Eksempel: kopi c:\some.exe %windir%\some.exe > nul
    %kommando% > nul
  • Tilføj nøgler til registreringsdatabasen fra en fil uden spørgsmål
    regedit /s %path\file.reg%
  • Kør fil i minimeret vindue
    start /m /w %sti\fil%
  • Har du hørt om filen Autoexec.bat? Ved du, at den starter op med computeren? Måske ja. Så den har udvidelsen BAT. Hvad antyder jeg? Det faktum, at du kan skrive en række smart kode ind i den. Hvad jeg mener er, at ethvert script, der er indsat i denne fil, vil blive udført, når computeren starter. Du kan også oprette en winstart.bat-fil i Windows-mappen. Det vil også starte Windows.
  • Dette gælder specifikt for Autoexec-funktionen. For eksempel, hvis du lægger en fil for eksempel "load.bat" (sandsynligvis med dårligt indhold) i Windows\command-mappen og indlæser din batch-fil fra autoexec. Og det er stadig dårligt.. Du kan indlæse disse filer med denne linje : "indlæs keybrd32.sys" eller dette: "indlæs VideoAdapter32.drv -- Ved Windows opsætning --" Det er usandsynligt, at nogen lama vil risikere at slette sådanne linjer, og din fil vil indlæses uden problemer.
  • Efter udførelse af dette script vil disken med Windows og programfiler blive registreret i %drv%-variablen
    hvis der findes c:\Progra~1 sæt drv=c:
    hvis der findes d:\Progra~1 sæt drv=d:
    hvis der findes d:\Progra~1 sæt drv=e:
  • Variablen %windir% gemmer mappen med Windows i følgende form: drev:\mappenavn. Eksempel:
    kopier c:\some.exe %windir%\some.exe
  • Batch-scripts kan ikke lide lange eller to-ords titler. Lange er trimmet til 6 bogstaver (de skal efterfølges af "~1", for eksempel "Program Files -> Program~1"). Det fjerner simpelthen mellemrum (The Bat -> The Bat~1).
    Hvad jeg mener er, at der i filerne henvises til filerne ved deres DOS-navne. Eksempel:
    kopi c:\some.exe c:\Progra~1\some.exe (filen kopieres til mappen Program Files)
  • Dette script viser et Windows-vindue (via JS) med din besked og en OK-knap
    echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
    echo WSHShell.Popup("din_tekst"); >> %temp%\mes.js
    start %temp%\mes.js
    deltree /y %temp%\mes.js

Ulykke

Nå, mine kære kulhatzkere, dette er kun toppen af ​​isbjerget. Jeg forsikrer dig om, at hvis din tankegang fungerer godt, kan du gøre alle mulige ting. Du kan også bruge VBS i dine tricks. Selvudpakkende RAR'er er en anden historie. Med den rette færdighed kan du kombinere alt dette og straffe, straffe og atter straffe =)

Folk, der er bekendt med begrebet batch-fil, ved, at BAT-filer kan forenkle livet betydeligt og spare tid, hvis du ved, hvordan man skriver og bruger dem korrekt. I denne artikel vil jeg tale om, hvordan du opretter BAT-filer og introducerer dig til almindelige fejl, der normalt opstår, når du skriver dem.

Oprettelse af en BAT-fil er meget enkel. Du skal bare åbne Notesblok og gemme et blankt ark med filtypenavnet .bat, vælge indstillingen Gem som... og skrive noget, der ender på .bat, i feltet Filnavn, for eksempel test.bat.
Angiv filtypen som på skærmbilledet nedenfor - Alle filer. Gem og modtag en BAT-fil.

Du kan redigere BAT-filen i Notesblok eller en hvilken som helst anden teksteditor, der fokuserer på at arbejde med kode.

Lad os nu gå direkte til praktisk information. Mange mennesker på internettet leder efter et svar på spørgsmålet: Hvordan håndterer man mellemrum i BAT-filer? . I stier til mapper og eksekverbare filer forårsager tilstedeværelsen af ​​et mellemrum en fejl. Det mest almindelige svar er: Indsæt stien i anførselstegn. Og dette svar er ikke korrekt. Sandt nok vil nogle skummer fra munden og hævde, at det virker. Så to hvorfor dukkede op - hvorfor det ikke er sandt, og hvorfor nogle vil være det.

På Windows (såvel som på UNIX) registreres programmer, der er installeret på systemet, tilsvarende af systemet. Derfor kan nogle af de installerede programmer startes med en simpel kommando fra en BAT-fil eller fra Kør-appletten i Start-panelet. Et sådant program er Firefox:

start firefox

Hvis du efter denne kommando skriver stien til den eksekverbare fil, så sker der følgende: Firefox-browseren starter og forsøger at behandle anmodningen, det vil sige filen, hvis sti er angivet. Det vil sige, hvis du angiver følgende:

start firefox C:\Program Files\Mozilla Firefox\firefox.exe

Browseren åbnes, uanset hvad den siger efter start af firefox. Derfor vil nogle kammerater forsikre, at alt fungerer fantastisk. Men hvis du tager et bærbart program, vil situationen være en helt anden. Lad os tage Filezilla ftp-klienten som et eksempel. Da systemet ikke kender til programmet, er ovenstående linje

start filezilla

vil ikke virke. For at køre et program, der er ukendt for systemet, skal du angive stien til det:

start D:\FileZilla\FileZilla.exe

Lange navne i bat-filer

Lad os nu tale om stier og rum. Den første måde at undgå dette problem på er at bruge et kort navn.

start C:\Program Files\Sound Club\scw.exe

I eksemplet er der to navne med mellemrum. Lad os erstatte dem med korte. Reglerne for oprettelse af korte navne er som følger: det korte navn bruger de første seks tegn i navnet, eksklusive mellemrum, efter navnet angives mappens serienummer ved hjælp af symbolet ~ . Da mine Programfiler og Sound Club-mapper er enkeltstående, vil det se sådan ud:

Programfiler - Progra~1 Sound Club - SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe

Hvis der er to mapper i nærheden, for eksempel Sound Club og Sound Clown, skal du følge reglerne, i eksemplet ovenfor skal du angive SoundC~2, da Sound Club i dette tilfælde vil være det andet navn (navne tælles i alfabetisk bestille).

Men denne metode er ubelejlig, fordi du skal angive serienumre. Situationen med programfiler er mere eller mindre normal. Få mennesker vil finde to lignende mapper på systemdrevet. Men hvis du beslutter dig for at installere flere Mozilla-produkter på din computer. Du vil ende med flere mapper, for eksempel:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Korte navne for dem vil være

Mozill~1 Mozill~2 Mozill~3

Forestil dig nu, at du skrev en BAT-fil, der nævner disse programmer. Hvis du afinstallerer Firefox, vil de resterende poster ikke længere virke, og hvis du afinstallerer Thunderbird, vil indgangen til Sunbird ikke længere virke. Kort sagt, metoden med korte navne er ikke vores måde.

Mellemrum og citater i bat-filer

Citater fungerer faktisk, men ikke på de måder, der normalt anbefales. Følgende anbefales normalt:

start "C:\Program Files\Sound Club\scw.exe"

Så kommandoen virker ikke, for hvis du ser på hjælpen til den (start /? ), så vil du i hjælpen se følgende:

START ["header"] [kommando/program] [parametre]

Som du kan se, er den første parameter vinduestitlen, og den er i anførselstegn. Denne parameter er valgfri, men det anbefales stadig at angive den () for at undgå fejl ved udførelse af kommandoen. Du behøver ikke at skrive noget i citaterne. Det bliver sådan her:

start "" "C:\Program Files\Sound Club\scw.exe"

Muligheden for at omslutte alle navne med mellemrum separat i anførselstegn vil også fungere:

start C:\"Program Files"\"Sound Club"\scw.exe

Men i nogle tilfælde virker ingen af ​​ovenstående. I sådanne tilfælde kan jeg anbefale at bruge cd-kommandoen. Gå til systempartitionen, brug derefter cd til mappen Programfiler og kør programmet (start):

%SystemDrive% cd \Program Files\Sound Club\ start scw.exe

Jeg tror, ​​at denne metode vil fungere overalt. Nu et par vigtige punkter mere. Lad os sige, at du har oprettet en batchfil, der starter tre programmer, og du skal midlertidigt udelukke lanceringen af ​​et af de tre. Dette kan gøres ved at slette linjen eller kommentere den ud. Den første metode er vandalisme, og den anden, se nedenfor.

start firefox start jetaudio rem start defraggler

I dette tilfælde er lanceringen af ​​programmet Defraggler.exe, der er installeret på systemet, deaktiveret. Kommenter linjer ved at angive rem-kommandoen i begyndelsen af ​​linjen. Alle BAT-filer udføres i et konsolvindue. For at få det til at forsvinde, når kommandoerne er fuldført, skal du ikke glemme at skrive exit-kommandoen til sidst.

start firefox start jetaudio rem start defragler exit

Start af programmer fra en bat-fil

I den første del af artiklen talte jeg i generelle vendinger om BAT-filer. Nu er det blevet klart, hvad det er, og hvad det spises med. I anden del vil vi tale om mere specifikke ting. For eksempel, hvordan man bruger en BAT-fil til at starte flere applikationer med bestemte indstillinger eller installere et program automatisk for ikke at spilde tid på svar som Accepterer du vilkårene i licensaftalen? og tryk ikke på unødvendige knapper.

Adskillige måder at starte applikationer på ved hjælp af en BAT-fil er beskrevet ovenfor. Den allerførste er en kort kommando til at starte programmet installeret på systemet.

start firefox

Dette virker ikke altid. Derfor kan denne teknik anvendes fuldt ud på et specifikt system, men den er ikke egnet som en universel løsning. Hvis dit mål er at få BAT-filen til at fungere overalt og altid, skal du bruge fulde stier:

start C:\"Program Files"\"Mozilla Firefox"\firefox.exe

Jeg bemærkede også, at BAT-filen skal indeholde en kommando for at fuldføre:

start C:\"Program Files"\"Mozilla Firefox"\firefox.exe exit

Kører programmer i bat-filer med parametre (nøgler)

Du kan ikke kun køre programmet, men også give det yderligere kommandoer, når du starter det. For eksempel, kommandoen til at køre minimeret:

start /min D:\FileZilla\FileZilla.exe exit

At kommando betyder i dette tilfælde at angive nøglen. Tasten er angivet med en skråstreg efter hovedkommandoen (kommando / tast). Hovedkommandoen i dette tilfælde er start. Sandt nok virker min-tasten kun i halvdelen af ​​tilfældene, fordi den relaterer specifikt til startkommandoen og ikke til de programmer, som denne kommando starter.

Generelt er der mange taster, og nøglesættene til forskellige programmer kan variere betydeligt. Der er dog et par almindelige. For eksempel hjælpetasten (/? eller /help). For at se, hvordan denne nøgle virker, lad os se på et praktisk eksempel. Åbn konsollen (Klik + R , indtast cmd , derefter Enter ), og skriv følgende i konsollen:

Start /?

Konsollen viser en liste over gyldige nøgler med kommentarer til startkommandoen.

Vær opmærksom på /wait-kontakten. I nogle tilfælde er det simpelthen uerstatteligt. For eksempel besluttede du at bruge en BAT-fil til at udpakke arkivet med programmet og køre netop dette program. Batchfilen vil indeholde to kommandoer - til udpakning og til lancering. Da kommandoerne vil blive udført næsten samtidigt, når BAT-filen køres, vil arkivet ikke have tid til at pakke ud, og der vil ikke være noget at køre. Derfor vil der være en fejl. I dette tilfælde vil nøglen komme til undsætning /vente:

Således vil systemet først udføre den første handling, vente på, at den er fuldført, og først derefter fortsætte til den anden. Hvis du har brug for at vente en bestemt periode, er det nemmere at bruge et konsolværktøj. På det rigtige sted i BAT-filen skal du skrive følgende kommando (tallet er antallet af sekunder):

start Sleep.exe 15

Du kan gøre meget med nøgler. Det er muligt at installere applikationer. For at gøre dette bruges flere taster afhængigt af typen af ​​installationsprogram, der bruges til at installere programmet på computeren:

/S /s /q /silent og en række andre

I nogle tilfælde kan det være meget praktisk. Avast antivirus har en stille installationsmulighed i virksomhedsversionen. Den gratis (hjemme) version har angiveligt ikke en lydløs installation. Men hvis du ved, hvordan InstallShield-installationsprogrammet fungerer, vil du forstå, at dette er en canard, da dette installationsprogram i sig selv understøtter /S silent installation switch. Det betyder, at alle produkter fremstillet på dens basis gør det samme. Og Avast er ingen undtagelse. Du skal bare oprette en fil med indholdet i mappen med Avasts BAT

start avast.exe /S exit

du starter det, og programmet installeres på din computer med stort set ingen input fra dig. På denne måde kan du skrive en hel liste af programmer til lydløs installation og spare tid, for eksempel på at geninstallere systemet. I artiklen kan du få mere detaljeret information om tasterne.

Der er andre muligheder for at styre programmer ved hjælp af BAT-filer. Du kan starte et program ved at bede det åbne en fil ved opstart. Jeg bruger denne metode, når jeg udvikler hjemmesider. Det er meget praktisk, når hele dit værktøjssæt åbner de nødvendige dokumenter og mapper med et enkelt klik:

rem forbindelse til ftp-server start /min D:\FileZilla\FileZilla.exe "ftp://login:password@server" rem åbning af index.php i Firefox start C:\"programfiler"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" rem åbning af start.html i en teksteditor start /min C:\"Program Files"\text_editor.exe "E:\server\site_folder\index.html" gen at åbne mappen med webstedsfiler start /min E:\server\site_folder rem konsol udgang Afslut

Jeg bemærker, at alle de ovenfor beskrevne teknikker kan bruges i forskellige kombinationer og kombinationer.

start /min /wait program.exe /m /S start C:\Directory\program2.exe "C:\Files\file.odt" exit

Men det er vigtigt at huske: alt relateret til udførelsen af ​​programmet lanceret i batchfilen er skrevet med det på samme linje.

start C:\"programfiler"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php"

Som en epilog vil jeg tilbyde din gennemgang konverteren af ​​BAT-filer til applikationer i .exe-formatet - . En BAT-fil er ikke altid æstetisk tiltalende, men ved hjælp af en konverter kan du pakke en batch-fil ind i en exe-fil og dekorere den med et hvilket som helst ikon efter eget valg.

Jeg stødte på en anden BAT til EXE-konverter, du kan betragte den som et alternativ til det forrige program: Advanced Bat To Exe Converter

Hver dag udfører brugeren et stort antal forskellige operationer med filer, tjenester og programmer på computeren. Nogle mennesker skal udføre de samme simple handlinger, som manuelt tager en betydelig mængde tid. Men vi skal ikke glemme, at vi står over for en kraftfuld computermaskine, som med den rigtige kommando er i stand til at gøre alt selv.

Den mest primitive måde at automatisere enhver handling på er at oprette en fil med filtypenavnet .BAT, almindeligvis omtalt som en "bat-fil". Dette er en meget simpel eksekverbar fil, der, når den startes, udfører foruddefinerede handlinger og derefter lukkes, mens den venter på næste lancering (hvis den kan genbruges). Brugeren, ved hjælp af specielle kommandoer, indstiller rækkefølgen og antallet af operationer, som batchfilen skal udføre efter lancering.

Denne fil kan oprettes af enhver bruger på en computer, som har tilstrækkelige rettigheder til at oprette og gemme filer. Med hensyn til eksekvering er det lidt mere kompliceret - eksekvering af en batch-fil skal være tilladt både for en individuel bruger og for operativsystemet som helhed (forbuddet er nogle gange pålagt af sikkerhedsmæssige årsager, fordi eksekverbare filer ikke altid oprettes for altid gerninger).

Vær forsigtig! Kør aldrig filer med filtypenavnet .BAT på din computer, som er downloadet fra en ukendt eller mistænkelig ressource, og brug heller ikke kode, som du ikke er sikker på, når du opretter en sådan fil. Eksekverbare filer af denne type kan kryptere, omdøbe eller slette filer og formatere hele sektioner.

Metode 1: Brug Notepad++ Advanced Text Editor

Programmet er en analog af standard Notesblok i Windows-operativsystemet, der overgår det markant i antallet og subtiliteten af ​​indstillinger.

  1. Filen kan oprettes på ethvert drev eller enhver mappe. Skrivebordet vil blive brugt som eksempel. I et tomt rum skal du klikke på højre museknap, flytte markøren over inskriptionen "Skab", i vinduet, der dukker op på siden, ved at klikke på venstre museknap, vælg "Tekstdokument"
  2. En tekstfil vil dukke op på skrivebordet, som det er tilrådeligt at navngive, da vores batchfil med tiden vil hedde. Efter et navn er defineret for det, venstreklik på dokumentet og vælg elementet i kontekstmenuen "Rediger med Notesblok++". Filen, vi oprettede, åbnes i den avancerede editor.
  3. Rollen af ​​kodningen, hvor kommandoen vil blive udført, er meget vigtig. Som standard bruges ANSI-kodning, som skal udskiftes med OEM 866. Klik på knappen i programoverskriften "Kodninger", klik på en lignende knap i rullemenuen, og vælg derefter elementet "kyrillisk" og klik på "OEM 866". Som bekræftelse af indkodningsændringen vises en tilsvarende indtastning nederst til højre i vinduet.
  4. Den kode, som du allerede har fundet på internettet eller skrevet selv til at udføre en bestemt opgave, skal du bare kopiere og indsætte i selve dokumentet. I eksemplet nedenfor vil en simpel kommando blive brugt:

    shutdown.exe -r -t 00

    Efter lancering af denne batchfil genstarter computeren. Selve kommandoen betyder starten på en genstart, og tallene 00 angiver forsinkelsen i dens udførelse i sekunder (i dette tilfælde er den fraværende, det vil sige, at genstarten udføres med det samme).

  5. Når kommandoen er skrevet i feltet, kommer det vigtigste øjeblik - at omdanne et almindeligt dokument med tekst til et eksekverbart. For at gøre dette skal du vælge i Notepad++ vinduet øverst til venstre "Fil", og klik derefter på "Gem som".
  6. Et standard Explorer-vindue vises, så du kan indstille to hovedparametre til lagring - placeringen og navnet på selve filen. Hvis vi allerede har besluttet os for placeringen (skrivebordet vil blive foreslået som standard), så ligger det sidste trin i navnet. Vælg fra rullemenuen "Batch fil".

    Til et tidligere angivet ord eller en sætning uden mellemrum tilføjes ".FLAGERMUS", og det vil vise sig som på skærmbilledet nedenfor.

  7. Efter at have trykket på knappen "OKAY" i det forrige vindue vises en ny fil på skrivebordet, som vil ligne et hvidt rektangel med to gear.

Metode 2: Brug af standard teksteditor Notesblok

Den har grundlæggende indstillinger, som er ganske nok til at skabe de enkleste batchfiler. Instruktionerne ligner absolut den tidligere metode, programmerne er kun lidt forskellige i grænsefladen.


Begge redaktører gør et fremragende stykke arbejde med at oprette batchfiler. Standardnotesblokken er mere velegnet til simple koder, der bruger enkle kommandoer på et niveau. For mere seriøs automatisering af processer på en computer er der behov for avancerede batchfiler, som nemt kan oprettes af den avancerede Notepad++ editor.

Det anbefales, at du kører .BAT-filen som administrator for at undgå problemer med adgangsniveauer til bestemte handlinger eller dokumenter. Antallet af parametre, der skal specificeres, afhænger af kompleksiteten og formålet med den opgave, der skal automatiseres.