Translate this page

tirsdag den 11. september 2012

Batch-filer

Sidst opdateret 11. august 2012

Batch-filer blev førhen brugt i stor stil, da MS-DOS havde kronede dage.
Idag bliver batch-filer mest brugt som loginscript på et Windows-domæne.
For at afvikle en Batch-fil, startes den som alle andre programmer i Windows. Hvis du starter den i en kommandoprompt, kan du se alt outputten og samtidigt scrolle op og ned i kørslen.
Her på siden vil du finde diverse eksemper på batch-filer. Nederst på siden vil jeg beskrive kommandoer nærmere.

Input
Du har gjort dig tanker om at lave en batch-fil, hvor du ønsker, at den skal bruge et input, som du har indtastet. Det kan fx være et drevbogstav til en installation, ønsket mappe at kopiere filerne til etc.

// Input - på hvilket drevbogstav er filerne placeret
@echo off
echo Indtastning af drevbogstav (ex D:\, C:\)
SET INPUT=
SET /P INPUT=Skriv drevbogstavet: %=%
pause
echo Kopier...
xcopy /E %INPUT%\teraterm\*.* D:\temp\>NUL
  
// Input - hvor skal filerne kopieres til
@echo off
echo Indtastning af stien, hvor filerne skal kopieres til (ex D:\, C:\Temp, X:\Private)
SET INPUT=
SET /P INPUT=Skriv den fulde sti: %=%
pause
echo Kopier...
copy *.* %INPUT%>NUL

Kommandoer 
  • @echo off - opfatter alt efter echo som ren tekst
  • echo - skriver tekst på skærmen. Kræver @echo off
  • SET INPUT
    SET /P INPUT
    %INPUT% - indholdet af det skrevene input.
  • pause - laver pause i batch-filen
  • xcopy - udvidet udgave af copy - skriv xcopy /? i en kommandoprompt for at se alle kommandoer
  • copy - let udgave af xcopy - skriv copy /? i en kommandoprompt for at se alle kommandoer
  • >NUL - skjuler input for brugeren


Ingen kommentarer:

Send en kommentar