Volledige gids voor batchscripts in Windows: voorbeelden en praktisch gebruik

Laatste update: 21/03/2025
Auteur: Isaac
  • Leer wat batch-scripts zijn en hoe ze taken kunnen automatiseren in Windows.
  • Ontdek de structuur en syntaxis van batchbestanden met commando's sleutelcode.
  • Ontdek praktische voorbeelden voor het beheren van bestanden, het uitvoeren van programma's en het automatiseren van processen.
  • Verbeter uw scripts met variabelen, voorwaardelijke structuren en lussen.

batchbestand .bat

Batchscripts zijn een krachtig hulpmiddel voor het automatiseren van taken in Windows door opdrachten in een tekstbestand uit te voeren. Hiermee kunt u repetitieve processen stroomlijnen en de efficiëntie van het systeembeheer verbeteren.

In deze gedetailleerde handleiding leert u wat batchscripts zijn, hoe ze werken en hoe u ze voor uiteenlopende taken kunt gebruiken, van bestandsmanipulatie tot systeemconfiguratiebeheer.

Wat is een batchscript?

Een batchscript is een tekstbestand met de extensie .bat of .cmd dat een reeks opdrachten bevat die automatisch worden uitgevoerd in de Windows-opdrachtprompt ( CMD ). Met deze scripts kunt u taken in batches uitvoeren, waardoor het automatiseren van repetitieve processen eenvoudiger wordt.

Basisprincipes van batch-scripts

Structuur van een batchscript

Een batchscript bestaat uit een reeks instructies die worden uitgevoerd in de volgorde waarin ze verschijnen . Elke regel vertegenwoordigt een uitvoerbare opdracht in de Windows-console.

voorbeeld:

@echo off
 echo Hola, este es un script batch.
 pause

@ Echo off: Schakelt de weergave van opdrachten op het scherm uit.
echo: Geeft een bericht op het scherm weer.
pauze: Stopt de uitvoering totdat de gebruiker op een toets drukt.

Variabelen in batchscripts

De variabelen Hiermee kunt u waarden opslaan en hergebruiken in een batchscript. Ze worden gedefinieerd met het commando SET en worden gebruikt met het symbool %.

voorbeeld:

@echo off
 SET nombre=Juan
 echo Hola %nombre%
 pause

Parameters gebruiken

Batchscripts kunnen accepteren parameters om ze dynamischer te maken. Ze worden gebruikt %1, %2, enz., om te verwijzen naar waarden uit het verleden.

voorbeeld:

@echo off
 echo Hola %1
 pause

Als u het script uitvoert als script.bat Pedro, zal afdrukken: Hallo Pedro.

  Rainmeter: uw bureaublad in Windows aanpassen

Essentiële opdrachten in batchscripts

batch, batchscript

Bestanden en mappen manipuleren

  • DIR: Toont de inhoud van een directory.
    DIR C:\Users
  • COPY: Kopieer bestanden van de ene naar de andere plaats.
    COPY archivo.txt D:\Backup
  • DE: Verwijdert specifieke bestanden.
    DEL archivo.txt
  • MKDIR: maak een nieuwe map aan.
    MKDIR C:\NuevoDirectorio

Programma uitvoering

Om een ​​programma uit te voeren vanuit een batchscript, kunt u het volgende gebruiken: START o CALL.

START notepad.exe

Hiermee wordt Kladblok geopend.

Controle structuren

Voorwaardelijke ALS

Met de IF- opdracht kunt u instructies uitvoeren op basis van een voorwaarde.

@echo off
 SET /P edad="Ingrese su edad: "
 IF %edad% GEQ 18 (
 echo Eres mayor de edad.
 ) ELSE (
 echo Eres menor de edad.
 )
 pause

Lussen met FOR

Met de FOR -opdracht kun je door een verzameling elementen itereren.

@echo off
 FOR %%i IN (1 2 3 4 5) DO echo Número: %%i
 pause

Ga naar en labels

Met de GOTO -opdracht kunt u naar een specifiek gedeelte van het script springen.

@echo off
 echo Inicio del script
 GOTO SALTO
 echo Esta línea no se ejecutará.
 : SALTO
 echo Has saltado a esta línea.
 pause

Praktische voorbeelden van batchscripts

Maak een back-upscript

Dit script kopieert automatisch bestanden naar een back-upmap.

@echo off
 SET origen=C:\Documentos
 SET destino=D:\Respaldo
 XCOPY %origen% %destino% /E /H /C /I
 echo Copia de seguridad completada.
 pause

Verwijder tijdelijke bestanden

Dit script ruimt tijdelijke systeembestanden op.

@echo off
 DEL /S /Q C:\Windows\Temp\*.*
 DEL /S /Q %USERPROFILE%\AppData\Local\Temp\*.*
 echo Archivos temporales eliminados.
 pause

Schakel de apparatuur uit met een aftelling

Dit script schakelt de computer na een bepaalde tijd uit.

@echo off
 SET /P tiempo="Ingrese el tiempo en segundos para apagar: "
 shutdown -s -t %tiempo%
 echo El equipo se apagará en %tiempo% segundos.
 pause

Tips om uw batchscripts te verbeteren

  • Gebruik opmerkingen met REM o :: om de code uit te leggen.
  • Valideert tickets gebruiker om fouten te voorkomen.
  • Vermijd het overschrijven van belangrijke bestanden zonder bevestiging.
  • Test het script in een veilige omgeving voordat u het uitvoert.
  Herstel verloren Launchpad-apps op Mac

Met deze handleiding kunt u aan de slag met het maken en verbeteren van batchscripts in Windows om taken te automatiseren en processen te stroomlijnen . Experimenteer met de voorbeelden en pas ze aan uw behoeften aan.

Ctg-bestanden
Gerelateerd artikel:
Ctg-bestanden: wat ze zijn, hoe te gebruiken, programma's om ze te openen