Labb 5: Batch

Batch-skript är textfiler som innehåller en serie kommandon som körs i följd av Windows kommandotolk. Genom att skapa och köra batch-skript kan du automatisera uppgifter, utföra systemadministration och hantera filer på ett effektivt sätt. I denna laboration kommer du att skriva tre olika batch-skript på olika svårighetsnivåer.

Nivå 1: Grundläggande Skript

Uppgift: Skapa ett grundläggande batch-skript som hälsar användaren, frågar efter deras namn, och sedan skriver ut en personlig hälsning.

Instruktioner:

  1. Öppna Notepad.
  2. Skriv följande kod

  1. Spara filen som hello.bat.
  2. Dubbelklicka på hello.bat för att köra skriptet.

Förklaring:

  • @echo off: Dölj kommandot som körs.
  • echo: Skriver ut text till kommandotolken.
  • set /p: Tar emot användarens inmatning och lagrar den i en variabel.
  • pause: Stoppar skriptet och väntar på att användaren trycker på en knapp innan det stängs.

Nivå 2: Lättare Avancerat Skript

Uppgift: Skapa ett batch-skript som skapar en mapp med dagens datum som namn och sedan kopierar alla filer från en specifik katalog till den nya mappen.

Instruktioner:

  1. Öppna Notepad.
  2. Skriv följande kod:

  1. Ändra C:\source\ och C:\destination\ till de faktiska sökvägarna på din dator.
  2. Spara filen som backup.bat.
  3. Dubbelklicka på backup.bat för att köra skriptet.

Förklaring:

  • set date=...: Extraherar dagens datum och formaterar det som YYYYMMDD.
  • mkdir %date%: Skapar en ny mapp med dagens datum som namn.
  • xcopy: Kopierar filer och mappar från källkatalogen till målkatalogen.

Nivå 3: Någorlunda avancerat skript

Uppgift: Skapa ett batch-skript som söker efter en specifik filtyp i en katalog och dess underkataloger, räknar antalet filer och skriver ut resultatet.

Instruktioner:

  1. Öppna Notepad.
  2. Skriv följande kod

  1. Spara filen som countfiles.bat.
  2. Dubbelklicka på countfiles.bat för att köra skriptet.

Förklaring:

  • for /r %%f in (*.%extension%) do ...: Itererar genom alla filer med den angivna filtypen i den aktuella katalogen och dess underkataloger.
  • set /a count+=1: Räknar antalet hittade filer.
  • echo Antal filer ...: Skriver ut resultatet till kommandotolken.

Inlämning

När du har skapat alla tre skript ska du följa nedanstående steg för att säkerställa korrekt inlämning. Se till att namn till filerna är korrekt enligt instruktionerna för att undvika att inlämningen blir ogiltig.

  1. Skriv en kort rapport där du beskriver varje skript, vad det gör, och hur du skapade det.

  2. Skapa en ny mapp på din dator och döp den till något relevant, exempelvis labb-4-batch.

  3. Flytta alla tre batch-skript (hello.bat, backup.bat, countfiles.bat) till denna mapp.
  4. Komprimera mappen till en ZIP-fil. Högerklicka på mappen och välj Skicka till > Komprimerad mapp (zippad). Döp ZIP-filen till batchskript.zip.
  5. Ladda upp ZIP-filen i klassens digitala klassrum som din inlämning.

Observera att om alla tre skript inte bifogas i en enda fil (ZIP-fil), kommer din inlämning automatiskt att tas bort och du måste göra om inlämningen.