Batchfil för säkerhetskopiering

Jag vill spara alla mina arbetsdokument på en extern hårddisk. Hur skapar jag en så kallad batchfil som för över alla mina arbetsdokument från "Mina dokument” på C-disken till den flyttbara hårddisken?

Rune Nordström

Svar: 

Batchfilen kan du skapa i Anteckningar. När du är klar, ge den ett lämpligt namn och filändelsen .bat eller .com.

Hur du vill göra kopieringen är mest en smaksak, men Xcopy är ett bra och behändigt Dos-kommando. Om vi tänker oss att du vill kopiera hela mappen "Mina dokument" med alla undermappar kan din batchfil se ut så här:

@echo off
xcopy ”c:\documents and settings\användarnamn\mina dokument” X: /S /V /C /H /R

I stället för X: skriver du enhetsbokstaven för din externa hårddisk. Men det finns många tänkbara variationer. En lista över de olika tillgängliga växlarna till kommandot har du här:

/A Kopierar endast filer med arkivattributet. Attributet ändras inte.
/M Kopierar endast filer med arkivattributet. Tar bort arkivattributet.
/D:m-d-å Kopierar filer som ändrats från och med angivet datum. Om inget datum anges, kopieras bara de filer där källan är nyare än målet.
/EXCLUDE:fil1[+fil2][+fil3]... Anger en fillista som innehåller strängar. Varje sträng måste anges på en egen rad i filerna. När någon av strängarna matchar någon del av den absoluta sökvägen för filen som ska kopieras, utesluts den filen från kopieringen. Till exempel: Om du anger strängen \obj\ kommer alla filer under katalogen obj att hoppas över. Om du anger .obj kommer alla filer med filnamnstillägget .obj att hoppas över.
/P Ber dig bekräfta innan varje målfil skapas.
/S Kopierar kataloger och underkataloger (dock inte tomma).
/E Kopierar kataloger och underkataloger (även tomma). Samma som /S /E. Kan användas för att ändra /T.
/V Verifierar kopieringen av varje ny fil.
/W Ber dig bekräfta innan kopieringen startar.
/C Fortsätter kopiera även om fel uppstår.
/I Om målet inte finns och mer än en fil kopieras antas målet vara katalog.
/Q Visar inte namn på filer som kopieras.
/F Visar fullständiga namn på käll- och målfiler under kopieringen.
/L Visar filer som skulle kopieras (utför inte kopieringen).
/G Tillåter kopiering av krypterade filer till destinationer som inte stöder kryptering.
/H Kopierar även dolda filer och systemfiler.
/R Skriver över skrivskyddade filer.
/T Skapar katalogstrukturen men kopierar inte filerna. Inkluderar inte tomma kataloger och underkataloger. Skriv /T /E om du vill inkludera tomma kataloger och underkataloger.
/U Kopierar bara filer som redan finns.
/K Kopierar attribut. Xcopy tar annars bort skrivskyddsattributet.
/N Kopierar med hjälp av skapade kortnamn.
/O Kopierar information om vem som äger filen och ACL-information.
/X Kopierar inställningar för filgranskning (inbegriper /O).
/Y Bekräfta inte överskrivning av befintliga målfiler.
/-Y Ber dig bekräfta överskrivning av befintliga målfiler.
/Z Kopierar nätverksfiler i omstartsläge.

Bra information om batchfiler kan du hitta här: http://www.computerhope.com/batch.htm. Denna webbplats har också klar och tydlig information om alla Dos-kommandon.