Hoe een eenvoudig batchbestand (BAT) te schrijven

Batchbestanden kunnen dagelijkse computertaken automatiseren. We laten u zien hoe batchbestanden werken en leren u de basis. Aan het einde van dit artikel hebt u uw eerste batchbestand geschreven.

Batchbestanden kunnen dagelijkse computertaken automatiseren.  We laten u zien hoe batchbestanden werken en leren u de basis.  Aan het einde van dit artikel hebt u uw eerste batchbestand geschreven.
Advertentie

Batchbestanden zijn de manier om dingen gedaan te krijgen. Ze kunnen dagelijkse taken automatiseren, de benodigde tijd inkorten om iets te doen en een complex proces vertalen naar iets dat iedereen zou kunnen doen.

In dit artikel laat ik u zien hoe u een eenvoudig batchbestand schrijft. U leert de basis van wat batchbestanden kunnen doen en hoe u ze zelf kunt schrijven. Ik zal je ook meer informatie verschaffen over het leren schrijven van batch-bestanden (BAT).

Hoe een batchbestand in Windows schrijven?

Laat me je een snel en eenvoudig overzicht geven voordat ik de details bekijk.

  1. Open een tekstbestand, zoals een Kladblok of een WordPad-document.
  2. Voeg uw commando's toe, beginnend met @echo [uit], gevolgd door - elk in een nieuwe regel - titel [titel van uw batch-script], echo [eerste regel] en pauze.
  3. Sla uw bestand op met de bestandsextensie .bat, bijvoorbeeld test.bat .
  4. Als u uw batchbestand wilt uitvoeren, dubbelklikt u op het BAT-bestand dat u zojuist hebt gemaakt.
  5. Als u uw batchbestand wilt bewerken, klikt u met de rechtermuisknop op het BAT-bestand en selecteert u Bewerken .

Je onbewerkte bestand ziet er ongeveer zo uit:
Hoe een eenvoudig Batch-bestand (BAT) bestand Raw Batch File te schrijven
En hier is het bijbehorende opdrachtvenster voor het bovenstaande voorbeeld:
Een eenvoudige batch (BAT) schrijven Batch script-elementen

Als dit te snel was of als je meer wilt weten over commando's en hoe je ze kunt gebruiken, lees dan verder!

Stap 1: Maak een BAT-bestand

Laten we zeggen dat je vaak netwerkproblemen hebt; u bevindt zich voortdurend op de opdrachtprompt A Beginnershandleiding voor de Windows-opdrachtregel Een beginnershandleiding voor de Windows-opdrachtregel Met de opdrachtregel kunt u rechtstreeks communiceren met uw computer en hem opdracht geven om verschillende taken uit te voeren. Lees meer, typ ipconfig in en pings Google om netwerkproblemen op te lossen. Na een tijdje besef je dat het een beetje efficiënter zou zijn als je gewoon een eenvoudig BAT-bestand zou schrijven, het op je USB-stick zou plakken en het zou gebruiken op de machines die je probeert op te lossen.

Maak een nieuw tekstdocument

Een batchbestand vereenvoudigt herhaalbare computertaken met behulp van de opdrachtprompt van Windows. Hieronder ziet u een voorbeeld van een batchbestand dat verantwoordelijk is voor het weergeven van tekst in uw opdrachtprompt. Maak een nieuw BAT-bestand door met de rechtermuisknop te klikken op een lege ruimte binnen een map en Nieuw te selecteren en vervolgens Tekstbestand .

new_text_file

Code toevoegen

Dubbelklik op dit nieuwe tekstdocument om uw standaard teksteditor te openen. Kopieer en plak de volgende code in uw tekstinvoer.

@echo off
title This is your first batch script!
echo Welcome to batch scripting!
pause

Opslaan als BAT-bestand

Het bovenstaande script echoot de tekst "Welcome to batch scripting!". Sla uw bestand op door naar Bestand, Opslaan als te gaan en geef uw bestand een naam die u wilt. Beëindig uw bestandsnaam met de toegevoegde .bat- extensie - bijvoorbeeld welcome.bat - en klik op OK . Hiermee wordt het batchproces voltooid. Dubbelklik nu op uw nieuw aangemaakte batchbestand om het te activeren.

welcome_to_batch

Ga er niet vanuit dat dit allemaal batch-scripting kan doen. Batch scripts parameters zijn geknepen versies van opdrachtpromptcodes, dus je bent alleen beperkt tot wat je opdrachtprompt kan doen. Voor degenen die het programma niet kennen, is de opdrachtprompt in staat om vrij veel te doen 15 CMD-opdrachten Elke Windows-gebruiker zou moeten weten 15 CMD-opdrachten Elke Windows-gebruiker zou moeten weten De opdrachtprompt is een verouderde, maar krachtige Windows-tool. We laten u de handigste opdrachten zien die elke Windows-gebruiker moet weten. Lees verder .

Stap 2: Leer enkele Quick Code

Als u weet hoe u opdrachten in de opdrachtprompt uitvoert, bent u een wiz bij het maken van BAT-bestanden, omdat het dezelfde taal is. Het enige wat je doet is de opdrachtprompt vertellen wat je via een bestand wilt invoeren, in plaats van het uit te typen in de opdrachtprompt. Dit bespaart u tijd en moeite; maar het geeft je ook de mogelijkheid om wat logica in te zetten (zoals simpele loops, conditionele statements, enz. die procedureel programmeerbaar zijn in principe).

@echo - Met deze parameter kunt u uw werkscript bekijken in de opdrachtprompt. Deze parameter is handig voor het bekijken van uw werkcode. Als er problemen zijn met het batchbestand, kunt u de problemen in verband met uw script bekijken met behulp van de echofunctie. Door een volgende parameter aan deze parameter toe te voegen, kunt u uw script snel sluiten nadat het is voltooid.

titel - Deze functie biedt veel van dezelfde functie als een tag in HTML, dit levert een titel op voor uw batchtype in het opdrachtpromptvenster.

cls - Wist de opdrachtprompt die het best kan worden gebruikt wanneer vreemde code kan maken waartoe u toegang zoekt.

rem - Shorthand voor opmerking, biedt dezelfde functionaliteit als tag in HTML. Rem-verklaringen worden niet in uw code ingevoerd. In plaats daarvan worden ze gebruikt om informatie over de code uit te leggen en te geven.

%% a - Elk bestand in de map.

(". \") - De hoofdmap. Wanneer u de opdrachtprompt gebruikt, moet u de prompt naar een bepaalde map leiden voordat u een bestandsnaam wijzigt, een bestand verwijdert enzovoort. Bij batchbestanden hoeft u alleen uw .bat-bestand in de gewenste map te plakken.

pause - Laat een onderbreking toe in de logische keten van uw .bat-bestand. Hierdoor kunnen gebruikers de opdrachtregels lezen voordat ze verdergaan met de code. De uitdrukking "Druk op een willekeurige toets om door te gaan ..." betekent een pauze.

start "" [website] - Gaat naar een website van uw keuze met behulp van uw standaard webbrowser.

ipconfig - Dit is een klassieke opdrachtpromptparameter die informatie vrijgeeft over netwerkinformatie. Deze informatie omvat MAC-adressen, IP-adressen en subnetmaskers.

ping - Pings een IP-adres, verzenden van datapakketten via serverroutes om hun locatie en latentie (responstijd) te meten.

De bibliotheek voor batchvariabelen is op zijn zachtst gezegd enorm. Gelukkig is er een Wikibook-vermelding die de uitgebreide bibliotheek met parameters en variabelen van het batchtype tot uw beschikking heeft.

Stap 3: schrijf en voer uw BAT-bestand uit

We zullen twee voorbeelden van batch-scripts maken die uw dagelijkse online en offline activiteiten kunnen vereenvoudigen.

Nieuws Script

Laten we een onmiddellijk bruikbaar batch-script maken. Wat als u al uw favoriete nieuwswebsites Read More Intelligent Content in 2016 wilde openen met deze 35 Sites Intelligente inhoud meer lezen in 2016 met deze 35 sites We zouden deze 35 sites vaker moeten lezen. Als je moe bent van gedownloade content, maak je het komend jaar iets bedachtzamer met deze superlijst. Meer lezen op het moment dat u wakker wordt? Aangezien batch-scripts opdrachtpromptparameters gebruiken, kunnen we een script maken waarmee alle nieuwsmedia in één browservenster worden geopend.

Om het batch-maakproces opnieuw te herhalen: maak eerst een leeg tekstbestand aan. Klik met de rechtermuisknop op een lege ruimte in een map van uw keuze en selecteer Nieuw en vervolgens Tekstdocument . Voer het volgende script in met het tekstbestand geopend. Ons voorbeeld biedt de belangrijkste Amerikaanse nieuwsmedia die online beschikbaar zijn.

@echo off
start "" http://www.cnn.com
start "" http://www.abc.com
start "" http://www.msnbc.com
start "" http://www.bbc.com
start "" http://www.huffingtonpost.com
start "" http://www.aljazeera.com
start "" https://news.google.com/

Het bovenstaande script stapelt de ene start "" parameter boven op de andere om meerdere tabbladen te openen. U kunt de links vervangen door die van uw keuze. Nadat u het script hebt ingevoerd, gaat u naar Bestand en vervolgens Opslaan als . Sla in het venster Save As uw bestand op met de extensie .bat en wijzig de parameter Save as type in All Files (*. *) .

save_as_bat

Als je eenmaal je bestand hebt opgeslagen, hoef je alleen maar op je BAT-bestand te klikken . Onmiddellijk worden uw webpagina's geopend. Als je wilt, kun je dit bestand op je bureaublad plaatsen. Dit geeft je toegang tot al je favoriete websites tegelijk.

Bestandsorganizer

Ben je al meerdere bestanden per dag aan het downloaden, alleen hebben honderden bestanden je downloadmap verstopt? Maak een batchbestand met het volgende script, dat uw bestanden bestelt op bestandstype. Plaats het .bat-bestand in uw gedesorganiseerde map en dubbelklik om te starten.

@echo off
rem For each file in your folder
for %%a in (".\*") do (
rem check if the file has an extension and if it is not our script
if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (
rem check if extension folder exists, if not it is created
if not exist "%%~xa" mkdir "%%~xa"
rem Move the file to directory
move "%%a" "%%~dpa%%~xa\"
))

Hier is een voorbeeld van mijn vorige bureaublad, een los assortiment aan afbeeldingsbestanden.

assorted_files

Hier zijn diezelfde bestanden achteraf.

ordered_files

Het is zo simpel. Dit batch-script werkt ook met elk type bestand, of het nu een document, video of audiobestand is. Zelfs als uw pc de bestandsindeling niet ondersteunt, maakt het script een map met het juiste label voor u. Als u al een JPG- of PNG-map in uw directory hebt, verplaatst het script uw ​​bestandstypen naar de juiste locatie.

Automatiseer de eenvoudige dingen

Dit is slechts een voorproefje van wat batch-scripts te bieden hebben. Als je iets eenvoudigs moet doen, steeds weer opnieuw - of het nu gaat om het bestellen van bestanden, het openen van meerdere webpagina's, massaal hernoemen van bestanden. Hoe te hernoemen & Massa verwijderen Bestanden verwijderen in Windows Batame hernoemen & massa verwijderen Bestanden in Windows Trek je je haar uit over hoe u batches kunt hernoemen of honderden of duizenden bestanden kunt verwijderen? De kans is groot: iemand anders is al kaal en heeft het ontdekt. We laten je alle trucs zien. Lees meer of maak kopieën van belangrijke documenten - u kunt vervelende taken eenvoudig maken met batch-scripts.

Gebruikt u batch-scripts? Zo ja, welke taak automatiseer je? Laat het ons weten in de comments hieronder!

Oorspronkelijk geschreven door Paul Bozzay op 24 maart 2010.

In this article