Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2012
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. @echo off &REM Skrur av slik at kommandoene ikke vises i vinduet, kun for syns skyld.
  2.  
  3. color 2 &REM Fargen på teksten, i dette tilfelle; "Matrix" grønn.
  4.  
  5. del diskpart.txt
  6. title ##DISK FORMAT## &REM Ganske selvforklarendes, tittel på vinduet.
  7.  
  8. :Start &REM Dette er starten av en kodesnutt, vi kaller denne :Start, slik at vi kan komme til denne senere.
  9.  
  10. cls &REM Denne fjerner tidligere tekst fra skjermen, litt lettere å lese.
  11.  
  12. echo >diskpart.txt LIST DISK &REM Denne lagrer et txt dokument med innholdet LIST DISK(Som er en kommando til diskpart som lister opp alle diskene på systemet)
  13.  
  14. diskpart /s diskpart.txt &REM Denne kjører diskpart-kommandoene fra txt filen, i dette tilfellet lister den opp diskene for brukeren
  15.  
  16. set /p Disk=Skriv disk NR: &REM Her gir vi brukeren et valg om hvilken disk, valget blir parameteren %disk%
  17.  
  18.  
  19. echo %Disk% | findstr /r "\<[0-99][0-99]*\>">nul &REM Denne koden sjekker om parameteren (%Disk%) er mellom 0-99
  20. if errorlevel 1 (
  21. goto :Error &REM Hvis vi får er feil på det, (ikke mellom 0-99) så går den til en feilkode som vi ser senere.
  22. )
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. :Valg
  32. cls
  33. SET /P ANSWER=Formatere disk "%Disk%"? (J/N)? &REM Her spør vi om det er greit å formatere %disk%
  34. if /i {%ANSWER%}=={j} (goto :format)
  35. if /i {%ANSWER%}=={ja} (goto :format) &REM Hvis det er greit fortsetter vi, hvis ikke går vi til :start
  36. if /i {%ANSWER%}=={nei} (goto :Start)
  37. if /i {%ANSWER%}=={n} (goto :Start)
  38. goto :Error &REM Hvis vi får et valg utenom det vi har listet går vi til feilmeldingen igjen.
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. :Error &REM Her er feilmeldingen vi gir om noe er galt.
  48. cls
  49. echo ERROR enten er ikke disk "%disk%" valid! Eller har det oppstått en ukjent feil!
  50.  
  51. pause &REM Denne gjør at du må trykke en tast for å fortsette, greit om brukeren skal få tid til å lese noe.
  52. goto :Start
  53.  
  54. :format
  55. cls
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. echo Disk "%disk%" vil bli formatert &REM Her konstanterer vi at disk nr X blir formatert.
  65.  
  66. echo >> diskpart.txt sel disk %disk% &REM Velger disken vi valgte tidligere.
  67.  
  68. echo >> diskpart.txt clean &REM Renser den
  69.  
  70. echo >> diskpart.txt create par primary &REM Lager primær-partisjon
  71.  
  72. echo >> diskpart.txt sel par 1 &REM Velger partisjon nr 1
  73.  
  74. echo >> diskpart.txt active &REM Gjør disken aktiv
  75.  
  76. echo >> diskpart.txt format fs=ntfs quick override &REM Hurtigformaterer disken med filsystemet NTFS.
  77.  
  78. echo >> diskpart.txt assign &REM Tildeler stasjonen en bokstav
  79.  
  80. echo >> diskpart.txt exit &REM Lukker diskpart når alt dette er gjort.
  81.  
  82. diskpart /s diskpart.txt &REM Utfører selve kommandoene.
  83.  
  84. cls
  85. echo Ferdig med disk %disk%!
  86. del diskpart.txt &REM Rydder opp etter oss, fjerner txt filen vi har brukt til kommandoene.
  87. pause
  88. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement