Så här skriver du en enkel batchfil (BAT)

Så här skriver du en enkel batchfil (BAT) / Windows

Batchfiler är datortillverkarens sätt att få saker att göra. De kan automatisera vardagliga uppgifter, förkorta den tid som krävs för att göra någonting och översätta en komplex process till någonting som helst kan fungera.

I den här artikeln lär du dig att skriva en enkel batchfil. Du lär dig grunderna för vad batchfiler kan göra och hur man skriver dem själv. Jag ger dig också ytterligare resurser för att lära dig att skriva batch-filer (BAT).

Så här skriver du en batchfil i Windows

Innan du går in i detaljerna, här är en snabb sammanfattning

  1. Öppna en textfil, till exempel ett Notepad eller WordPad-dokument.
  2. Lägg till dina kommandon, börja med @echo [av], följt av-var och en i en ny rad-titel [titel på ditt batch script], eko [första raden] och pausa.
  3. Spara filen med filtillägget .fladdermus, till exempel, test.bat.
  4. För att köra din batchfil dubbelklickar du på den BAT-fil du just skapat.
  5. Att redigera din batchfil, högerklicka på BAT-filen och välj Redigera.

Din råa fil ser ut så här:

Och här är motsvarande kommandofönster för exemplet ovan:

Om det här var för snabbt eller om du vill lära dig mer om kommandon och hur du använder dem, läs vidare!

Steg 1: Skapa en BAT-fil

Låt oss säga att du ofta har nätverksproblem. du befinner dig ständigt på kommandotolken. De bästa kommandotolkarna. Tricks och tips. Det bästa kommandotrycket Tricks and Tips Command Prompt är ett bra verktyg för vardagliga PC-användare eftersom det är lätt att använda, men ändå kraftfullt. Här är 15 kommandotolkstickor och tips som du kanske har missat. Läs mer, skriv in ipconfig och pingar Google för att felsöka nätverksproblem. Efter ett tag inser du att det skulle vara lite mer effektivt om du bara skrev en enkel BAT-fil, fast den på din USB-stick och använde den på de maskiner du felsöker.

Skapa ett nytt textdokument

En batchfil förenklar repeterbara datoruppgifter med Windows-kommandotolken. Nedan är ett exempel på en batchfil som är ansvarig för att visa lite text i kommandotolken. Skapa en ny BAT-fil genom att högerklicka på ett tomt utrymme i en katalog och välj Ny, sedan Textdokument.

Lägg till kod

Dubbelklicka på det här Nytt textdokument för att öppna din standardtextredigerare. Kopiera och klistra in följande kod i din textpost.

@echo off title Detta är ditt första batch script! echo Välkommen till batch scripting! paus

Spara som BAT-fil

Ovanstående skript echo tillbaka texten “Välkommen till batch scripting!”. Spara filen genom att gå till Fil, Spara som, och namnge sedan din fil vad du vill. Avsluta ditt filnamn med det tillagda .fladdermus förlängning - welcome.bat till exempel - och klicka ok. Detta kommer att slutföra batchprocessen. Dubbelklicka nu på din nyskapade batchfil för att aktivera den.

Antag inte att allt batch scripting kan göra. Batchskriptparametrar är tweaked versioner av kommandotolskoder, så du är bara begränsad till vad din kommandotolk kan göra. För de som inte är bekanta med programmet kan kommandotolken ha en hel del viktiga Windows CMD-kommandon. Du borde veta viktiga Windows CMD-kommandon som du borde veta. Den bleak gränssnittet för kommandotolken är din gateway till avancerade Windows-verktyg. Vi visar dig nödvändiga CMD-kommandon som låter dig komma åt dem. Läs mer .

Steg 2: Lär dig grunderna för Batch Scripting

Batch-filer använder samma språk som kommandotolken. Allt du gör berättar kommandotolken vad du vill skriva in genom en fil, snarare än att skriva ut den i kommandotolken. Detta sparar tid och ansträngning. Det gör det också möjligt för dig att lägga in en del logik (som enkla loopar, villkorliga uttalanden etc. som procedurprogrammering kan konceptuellt).

@eko: Den här parametern låter dig se ditt arbetsskript i kommandotolken. Denna parameter är användbar för att visa din arbetskod. Om några problem uppstår från batchfilen kommer du att kunna se de problem som är associerade med ditt skript med hjälp av ekofunktionen. Lägga till ett följande av till den här parametern låter du snabbt stänga ditt skript när det är klart.

titel: Ger mycket av samma funktion som a tagg i HTML, kommer detta att ge en titel för ditt batch script i ditt kommandotolken.</p><p><strong>cls:</strong> Rensar kommandotolken, bäst används när extern kod kan göra vad du åtkomst måste hitta.</p><p><strong>rem:</strong> Shorthand för <strong>anmärka </strong>ger samma funktion som <strong><!-</strong> tagg i HTML. Rem-påståenden är inte angivna i din kod. Istället används de för att förklara och ge information om koden.</p><p><strong>%%en:</strong> Varje fil i mappen.</p><p><strong>(“.\”):</strong> Roten mappen. När du använder kommandotolken måste man styra prompten till en viss katalog innan du ändrar ett filnamn, raderar en fil och så vidare. Med batchfiler behöver du bara klistra in din .bat-fil i den katalog du väljer.</p><p><strong>paus:</strong> Tillåter en paus i den logiska kedjan av din .bat-fil. Detta gör att användarna kan läsa över kommandoraden innan de fortsätter med koden. Frasen “Tryck på valfri tangent för att fortsätta… ” kommer att ange en paus.</p><p><strong>Start “” [hemsida]:</strong> Kommer att gå till en webbplats som du väljer med din standardwebbläsare.</p><p><strong>ipconfig:</strong> Det här är en klassisk kommandotolkparameter som ger information om nätverksinformation. Denna information innehåller MAC-adresser, IP-adresser och subnetmasker.</p><p><strong>ping:</strong> Pings en IP-adress, sänder datapaket via serverns rutter för att mäta deras läge och latens (svarstid).</p><p>Biblioteket för satsvis variabler är enormt, minst sagt. Lyckligtvis finns en Wikook-post som innehåller det omfattande biblioteket med batch scriptparametrar och variabler till ditt förfogande.</p><h2>Steg 3: Skriv och kör din BAT-fil</h2><p>Vi skapar två exempel på batchskript som kan förenkla dina dagliga aktiviteter på nätet och offline.</p><h3>Nyheter Script</h3><p>Låt oss skapa ett omedelbart användbart batch script. Vad händer om du vill öppna alla dina favoritnyhetswebbplatser i det ögonblick du vaknar? Eftersom batchskript använder kommandorampparametrar kan vi skapa ett skript som öppnar varje nyhetsmediautlopp i ett enda webbläsarfönster.</p><p>För att repetera batchprocessen: Skapa först en tom textfil. <strong>Högerklicka</strong> ett tomt utrymme i en mapp du väljer och välj <strong>Ny</strong>, sedan <strong>Textdokument</strong>. När textfilen är öppen anger du följande skript. Vårt exempel kommer att erbjuda de största amerikanska nyhetsmediaförsäljningarna tillgängliga online.</p><pre><code>@echo off start "" http://www.cnn.com starta "" http://www.abc.com starta "" http://www.msnbc.com starta "" http://www.bbc. com starta "" http://www.huffingtonpost.com starta "" http://www.aljazeera.com starta "" https://news.google.com/</code></pre><p>Ovanstående script staplar en<strong> Start “”</strong> parameter ovanpå den andra för att öppna flera flikar. Du kan ersätta länkarna som du har med dig. När du har skrivit in skriptet, gå till <strong>Fil</strong>, sedan <strong>Spara som</strong>. Spara filen med Spara i fönstret Spara som <strong>.fladdermus</strong> förlängning och ändra <strong>Spara som typ</strong> parameter till <strong>Alla filer (*.*)</strong>.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_5.png"></p><p>När du väl har sparat din fil är allt du behöver göra <strong>dubbelklicka på din BAT-fil</strong>. Omedelbart öppnas dina webbsidor. Om du vill kan du placera den här filen på skrivbordet. På så sätt kan du komma åt alla dina favoritwebbplatser samtidigt.</p><h3>Fil arrangör</h3><p>Har du laddat ner flera filer om dagen, bara för att få hundratals filer att blockera din nedladdningsmapp? Skapa en batchfil med följande skript, som beställer dina filer efter filtyp. Placera .bat-filen i din oorganiserade mapp och dubbelklicka för att köra.</p><pre><code>@echo off rem För varje fil i din mapp för %% a in (". \ *") gör (kontrollera om filen har en förlängning och om det inte är vårt skript om "%% ~ xa" NEQ "" om "%%" dpxa "NEQ"% ~ dpx0 "(kontrollera om det finns tilläggsmapp, om inte det skapas om det inte finns" %% ~ xa "mkdir" %% ~ xa "rem Flytta filen till katalogen flytta"% % a "" %% ~ dpa %% ~ xa \ "))</code></pre><p>Här är ett exempel på mitt skrivbord tidigare, ett löst sortiment av bildfiler.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_6.png"></p><p>Här är samma filer efteråt.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_7.png"></p><p>Det är så enkelt. Det här batch-skriptet kommer också att fungera med vilken typ av fil som helst, oavsett om det är ett dokument, en video eller en ljudfil. Även om din dator inte stöder filformatet skapar skriptet en mapp med lämplig etikett för dig. Om du redan har en JPG- eller PNG-mapp i din katalog, kommer skriptet helt enkelt att flytta dina filtyper till deras lämpliga plats.</p><h2>Automatisera de enkla sakerna med batchskript</h2><p>Det här är bara en smak av vad buntskript har att erbjuda. Om du behöver något enkelt gjort om och om igen, oavsett om det handlar om att beställa filer, öppna flera webbsidor, byta namn på filer i massor eller skapa kopior av viktiga dokument, så kan du göra tråkiga uppgifter enkla med batchskript.</p><p>Ta saker ännu längre genom att införliva IF-uttalanden i dina batchskript 5 IF-uttalanden att använda för smartare Windows-batchskript 5 IF-uttalanden att använda för smartare batchskript i Windows Det finns flera typer av IF-uttalanden som du kan använda i en Windows-batchfil för att spara tid och ansträngning. Kolla på dessa exempel för att få reda på mer. Läs mer . Och om du är väldigt angelägen kan du till och med vilja lära dig PowerShell-skript istället. 5 Skäl du borde använda PowerShell istället för batchskripting. 5 Skäl du borde använda PowerShell Istället för batchskriptning, PowerShell är vad du skulle få om du korsade kommandotolkningen med Batch Scripting, kastade in några extra funktioner, och sparkade allt upp flera skåror. Här är flera skäl att du ska försöka. Läs mer .</p> <p><small>Utforska mer om: Batchfil, datautomatisering, programmering.</small></p> </div> <div class="rek-block"> <center> <ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-3810161443300697" data-ad-slot="3145557800"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> <div class="row PageNavigation d-flex justify-content-between font-weight-bold"> <a class="prev d-block col-md-6" href="/articles/self-improvement/how-to-write-a-resume-with-the-help-of-8-ivy-school-guides.html"> « Hur man skriver ett CV med hjälp av 8 Ivy School Guides</a> <a class="next d-block col-md-6 text-lg-right" href="/articles/rofl/how-to-write-better-emails.html">Hur man skriver bättre e-postmeddelanden » </a> <div class="clearfix"></div> </div> </div> </div> </div> </div> </div> </div> <footer class="footer"> <div class="site-langs-list"> <ul> <li class="site-lang"><a href="https://ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-DE"></i>Deutsch</a></li> <li class="site-lang"><a href="https://nl.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-NL"></i>Nederlands</a></li> <li class="site-lang"><a href="https://sv.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-SE"></i>Svenska</a></li> <li class="site-lang"><a href="https://no.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-NO"></i>Norsk</a></li> <li class="site-lang"><a href="https://it.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-IT"></i>Italiano</a></li> <li class="site-lang"><a href="https://fr.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-FR"></i>Français</a></li> <li class="site-lang"><a href="https://es.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-ES"></i>Español</a></li> <li class="site-lang"><a href="https://ro.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-RO"></i>Românesc</a></li> </ul> </div> <div class="container"> <div class="row"> <div class="col-md-6 col-sm-6 text-center text-lg-left"> © <script> var currentTime = new Date(); var year = currentTime.getFullYear(); document.write(year); </script> <a href="https://sv.ephesossoftware.com">sv.ephesossoftware.com</a> </div> <div class="col-md-6 col-sm-6 text-center text-lg-right"> <span>Nyheter från världen av modern teknik!</span> </div> </div> </div> </footer> </div> <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script> <script> window.addEventListener("load", function(){ window.cookieconsent.initialise({ "palette": { "popup": { "background": "#edeff5", "text": "#838391" }, "button": { "background": "#4b81e8" } }, "theme": "classic", "position": "bottom-right" })}); </script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script src="js/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="https://unpkg.com/simple-jekyll-search@1.5.0/dest/simple-jekyll-search.min.js"></script> <script> SimpleJekyllSearch({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('results-container'), json: '/search.json', searchResultTemplate: '<li><a href="{url}">{title}</a></li>' }) </script> </body> </html>