Windows

Uw eerste batch-script uitvoeren Windows 10

create-batch-bestand-windows-10_2020_

U kunt batchbestanden gebruiken om taken op te automatiseren Windows 10, en in deze gids laten we zien hoe.

On Windows 10is een batchbestand een speciaal tekstbestand dat doorgaans een . Beat extensie, en het bevat een of meer opdrachten die de opdrachtprompt kan begrijpen en achtereenvolgens kan uitvoeren om verschillende acties uit te voeren.

Meestal kunt u opdrachten handmatig typen om een ​​bepaalde taak uit te voeren of om systeeminstellingen te wijzigen Windows 10. Een batchbestand vereenvoudigt echter het werk van het opnieuw typen van opdrachten, waardoor u tijd en mogelijk onomkeerbare fouten bespaart.

U kunt ook andere hulpprogramma's zoals PowerShell gebruiken om schrijf nog meer geavanceerde scripts. Het gebruik van batchbestanden met de opdrachtprompt is echter een handige optie wanneer u opdrachten moet uitvoeren om instellingen te wijzigen, routines te automatiseren en apps te starten of websites te starten.

In deze Windows 10 gids, zullen we u door de stappen leiden om uw eerste batchbestand op uw apparaat te maken en uit te voeren. We zullen ook de stappen beschrijven om geavanceerde scripts te maken en scripts te automatiseren met behulp van de Taakplanner.

Hoe u een batchbestand maakt op Windows 10

Het proces voor het maken van een batchbestand (script of batchscript) is eenvoudig. Je hebt alleen een teksteditor nodig en wat basiskennis bij het typen van Command Prompt native commando's. In de onderstaande instructies beschrijven we de stappen voor het schrijven van een basis- en geavanceerd batchbestand, evenals de stappen om een ​​script te schrijven om de systeeminstellingen op Windows 10.

Maak een basisbatchbestand

Om een ​​basisbatchbestand te maken op Windows 10, gebruik deze stappen:

  1. Open Start.
  2. Zoek naar blocnote en klik op het bovenste resultaat om de app te openen.
  3. Typ de volgende regels in het tekstbestand om een ​​batchbestand te maken:
    @ECHO OFF
    ECHO Congratulations! Your first batch file executed successfully.
    PAUSE
    

    Het bovenstaande script geeft de zin "Gefeliciteerd! Uw eerste batchbestand is succesvol uitgevoerd ”op het terminalscherm.

    • @ECHO UIT - Schakelt de schermprompt uit om alleen het bericht op een schone regel weer te geven. Meestal staat deze regel aan het begin van het bestand. (U kunt deze opdracht gebruiken zonder "@", maar het symbool verbergt de opdracht die wordt uitgevoerd om een ​​schoner resultaat te creëren.)
    • ECHO - Drukt elke tekst op het scherm af.
    • PAUZE - Houdt het venster open na het uitvoeren van de opdracht. Als u deze opdracht niet gebruikt, wordt het venster automatisch gesloten zodra het script is voltooid. U kunt deze opdracht aan het einde van het script gebruiken of na een specifieke opdracht wanneer u meerdere taken uitvoert, en u wilt tussendoor pauzeren.
  4. Klik op de Dien in menu.
  5. Selecteer het Opslaan als optie.
  6. Typ een naam voor het script, bijvoorbeeld first_basic_batch.bat.

    Snelle notitie: Terwijl batchbestanden meestal de . Beat bestandsextensies, kunt u ook scripts vinden met de . Cmd or .btm bestandsextensies.

Nadat u de stappen hebt voltooid, kunt u dubbelklikken op het bestand om het uit te voeren, of u kunt het onderstaande stappen om de verschillende manieren te leren waarop u een batchbestand kunt uitvoeren op Windows 10.

Maak een geavanceerd batchbestand

Volg deze stappen om een ​​geavanceerd batchbestand te maken om meerdere opdrachten uit te voeren:

  1. Open Start.
  2. Zoek naar blocnote en klik op het bovenste resultaat om de app te openen.
  3. Typ de volgende regels in het tekstbestand om een ​​geavanceerder batchbestand te maken:
    @ECHO OFF 
    :: This batch file details Windows 10, hardware, and networking configuration.
    TITLE My System Info
    ECHO Please wait... Checking system information.
    :: Section 1: Windows 10 information
    ECHO ==========================
    ECHO WINDOWS INFO
    ECHO ============================
    systeminfo | findstr /c:"OS Name"
    systeminfo | findstr /c:"OS Version"
    systeminfo | findstr /c:"System Type"
    :: Section 2: Hardware information.
    ECHO ============================
    ECHO HARDWARE INFO
    ECHO ============================
    systeminfo | findstr /c:"Total Physical Memory"
    wmic cpu get name
    wmic diskdrive get name,model,size
    wmic path win32_videocontroller get name
    :: Section 3: Networking information.
    ECHO ============================
    ECHO NETWORK INFO
    ECHO ============================
    ipconfig | findstr IPv4
    ipconfig | findstr IPv6
    START https://support.microsoft.com/en-us/windows/windows-10-system-requirements-6d4e9a79-66bf-7950-467c-795cf0386715
    PAUSE
    

    Het bovenstaande script voert een reeks opdrachten uit om verschillende systeeminformatie op te vragen. Vervolgens worden ze in drie verschillende categorieën gegroepeerd, waaronder 'WINDOWS INFO, "HARDWARE-INFO" en "NETWERKINFO". Het "start" -commando opent ook een Microsoft-ondersteuningswebsite met de officiële lijst Windows 10 systeemvereisten van uw standaardwebbrowser, die u kunt vergelijken met uw informatie.

    • @ECHO UIT - Schakelt de schermprompt uit om alleen het bericht op een schone regel weer te geven. Meestal staat deze regel aan het begin van het bestand. (U kunt deze opdracht gebruiken zonder "@", maar het symbool verbergt de opdracht die wordt uitgevoerd voor een schoner resultaat.)
    • TITEL - Geeft een aangepaste naam weer in de titelbalk van het venster.
    • :: - Hiermee kunt u opmerkingen en documentatie-informatie schrijven. Deze details worden genegeerd wanneer het batchbestand wordt uitgevoerd.
    • ECHO - Drukt de exacte tekst op het scherm af.
    • START - Hiermee kunt u een app of website starten met de standaardwebbrowser.
    • PAUZE - Houdt het venster open na het uitvoeren van de opdracht. Als u deze opdracht niet gebruikt, wordt het venster automatisch gesloten zodra het script is voltooid. U kunt deze opdracht aan het einde van het script gebruiken of na een specifieke opdracht wanneer u meerdere taken uitvoert, en u wilt tussendoor pauzeren.
  4. Klik op de Dien in menu.
  5. Selecteer het Opslaan als optie.
  6. Typ een naam voor het script, bijvoorbeeld first_advanced_batch.bat.

Dubbelklik na het voltooien van de stappen op het . Beat bestand om het uit te voeren, of u kunt de onderstaande stappen om de verschillende manieren te leren waarop u een batch kunt uitvoeren.

Maak een actiegericht batchbestand

Naast het uitvoeren en weergeven van inhoud in een opdrachtpromptvenster, kunt u ook niet-interactieve batch-scripts schrijven om vrijwel elke gewenste taak uit te voeren.

Volg deze stappen om een ​​batchbestand te maken dat een specifieke opdracht uitvoert zonder tussenkomst van de gebruiker:

  1. Open Start.
  2. Zoek naar blocnote en klik op het bovenste resultaat om de app te openen.
  3. Kopieer en plak de volgende opdracht in het tekstbestand:
    net use z: PATH-NETWORK-SHAREFOLDER-NAME /user:YOUR-USERNAME YOUR-PASSWORD
    

    Snelle notitie: In de schermafbeelding ziet u de opdracht "pauze", maar deze is niet vereist. Het is in dit voorbeeld toegevoegd om een ​​screenshot van de terminal te maken. Als u de bestanden opent vanaf een andere computer die een specifieke gebruikersnaam en wachtwoord gebruikt, vergeet dan niet de /user: optie met de nodige inloggegevens.

    Het bovenstaande script bevat een eenvoudige opdracht om een ​​netwerkmap toe te wijzen als een station in Verkenner met behulp van de stationsletter "Z".

  4. Klik op de Dien in menu.
  5. Selecteer het Opslaan als optie.
  6. Typ een naam voor het script, bijvoorbeeld mount-z-netwerkstation.bat.

Nadat u de stappen hebt voltooid, wordt het batch bestand zal de netwerkmap met de opgegeven instellingen toewijzen zonder een opdrachtpromptvenster te openen. Hoewel we in dit specifieke bestand maar één commando hebben gebruikt, kunt u zoveel commando's opnemen als u wilt, zolang u ze maar één per regel schrijft.

Hoe u een batchbestand uitvoert op Windows 10

On Windows 10, kunt u een batchbestand op minstens drie manieren uitvoeren. U kunt het op aanvraag uitvoeren met Verkenner of Opdrachtprompt. U kunt een taak maken met Taakplanner om deze volgens schema uit te voeren. Of u kunt het script in de map "Opstarten" plaatsen om het elke keer dat u zich aanmeldt bij uw Windows 10 account.

Voer een batchbestand op aanvraag uit

Als u een script op aanvraag moet uitvoeren, heeft u twee keuzes, inclusief opdrachtprompt of bestandsverkenner.

Command Prompt

Volg deze stappen om een ​​batchbestand met een opdrachtprompt uit te voeren.

  1. Open Start.
  2. Zoek naar Command Prompt, klik met de rechtermuisknop op het bovenste resultaat en selecteer de Als administrator uitvoeren optie.
  3. Typ het pad en de naam van het batchbestand en druk op Enter:

    C:PATHTOFOLDERBATCH-NAME.bat

    De volgende opdracht voert bijvoorbeeld het batchbestand uit dat zich in de map "scripts" bevindt, in de map "Downloads":

    C:UsersuserDownloadsscriptsfirst_basic_batch.bat

Nadat u de stappen hebt voltooid, zal de console de resultaten retourneren en het venster zal niet sluiten, zelfs niet als het script de opdracht "PAUSE" niet bevat.

file Explorer

Volg deze stappen om een ​​batchbestand uit te voeren met Verkenner:

  1. Open file Explorer.
  2. Blader naar de map met het script.
  3. Dubbelklik op het batchbestand om het uit te voeren.
  4. (Optioneel) Als u een opdracht uitvoert waarvoor beheerdersrechten zijn vereist, moet u het script uitvoeren als beheerder door met de rechtermuisknop op het batchbestand te klikken en de optie Als administrator uitvoeren optie.

  5. Klik op de Ja

Nadat u de stappen hebt voltooid, voert de batch elke opdracht in volgorde uit en worden de resultaten in de terminal weergegeven.

Voer het batchbestand volgens schema uit

Om een ​​batchbestand in te plannen op Windows 10, kunt u de Taakplanner gebruiken met deze stappen:

  1. Open Start.
  2. Zoek naar Task Scheduler en klik op het bovenste resultaat om de app te openen.
  3. Klik met de rechtermuisknop op de tak "Task Scheduler Library" en selecteer het Nieuwe map optie.
  4. Typ een naam voor de map, bijvoorbeeld MijnScripts.

    Snelle notitie: Het is geen vereiste om een ​​map te maken, maar het wordt aanbevolen om taken georganiseerd te houden.

  5. Klik op de OK knop.
  6. Vouw de tak "Taakplannerbibliotheek" uit.
  7. Klik met de rechtermuisknop op de MijnScripts map.
  8. Selecteer het Basistaak maken optie.

  9. Typ in het veld 'Naam' een beschrijvende naam voor de taak, bijvoorbeeld SysteeminfoBatch.

  10. (Optioneel) Maak in het veld "Beschrijving" een beschrijving voor de taak.
  11. Klik op de volgende knop.
  12. Selecteer het Maandelijks optie.

    Snelle notitie: On Windows 10, kunt u met de Taakplanner kiezen uit verschillende triggers, waaronder een specifieke datum, tijdens het opstarten of wanneer een gebruiker inlogt op het apparaat. In dit geval selecteren we de optie om elke maand een taak uit te voeren, maar het kan zijn dat u aanvullende parameters moet configureren, afhankelijk van uw vereisten.

  13. Klik op de volgende knop.
  14. Bevestig met behulp van de "Start" -instellingen de dag en tijd waarop u de taak wilt starten.
  15. Gebruik het vervolgkeuzemenu 'Maandelijks' om de maanden van het jaar te kiezen waarin u de taak wilt uitvoeren.

  16. Gebruik het vervolgkeuzemenu "Dagen" of "Aan" om te bevestigen op welke dagen de taak zal worden uitgevoerd.

  17. Klik op de volgende knop.
  18. Selecteer het Start Programma optie om het batchbestand uit te voeren.

  19. Klik in het veld "Programma / script" op het Blader knop.
  20. Selecteer het batchbestand dat u heeft gemaakt.

  21. Klik op de Klaar! knop.

Nadat u de stappen hebt voltooid, wordt de taak opgeslagen en wordt het script volgens een schema uitgevoerd.

Deze instructies behandelen de stappen om een ​​basistaak te maken met Taakplanner. Als u een meer aanpasbare taak wilt maken, gebruikt u deze instructies.

Voer batchbestanden uit bij het opstarten

Als u een reeks opdrachten wilt uitvoeren elke keer dat u zich aanmeldt bij uw Windows 10 account, in plaats van Task Scheduler te gebruiken, kunt u het script in de map "opstarten" plaatsen om de extra stappen op te slaan.

Om een ​​script uit te voeren bij het opstarten op Windows 10, gebruik deze eenvoudige stappen:

  1. Open file Explorer.
  2. Blader naar de map met het batchbestand.
  3. Klik met de rechtermuisknop op het batchbestand en selecteer het Kopiëren optie.
  4. Gebruik de Windows toets + R sneltoets om de lopen opdracht.
  5. Typ het volgende commando:

    shell:startup

  6. Klik op de OK knop.
  7. Klik op de pasta optie op het tabblad "Home" in het Startup map. (Of klik op het Snelkoppeling plakken knop om een ​​snelkoppeling naar het batchbestand te maken.)

  8. Meld u af bij uw account.
  9. Log opnieuw in op het account.

Nadat u de stappen heeft voltooid, elke keer dat u zich aanmeldt bij Windows 10, zal het batchbestand de meegeleverde opdrachten uitvoeren en uitvoeren.

We richten deze gids op Windows 10, maar de mogelijkheid om batchbestanden uit te voeren bestaat al een hele tijd, wat betekent dat u deze instructies kunt raadplegen als u nog een oudere versie gebruikt, inclusief Windows 8.1 of Windows 7.

Origineel artikel