Avatar billede rossonero Nybegynder
09. juni 2004 - 11:47 Der er 1 kommentar og
1 løsning

Simpelt script

Jeg skal lave et script, som kopierer en folder til en anden.

Altså C:\rodmappe\mappe1

til C:\mappe1

Der skal overskrives alt hvad der ligger i mappe1. Der ligger også foldere i mappe c:\rodmappe\mappe1 som skal kopiere over i c:\mappe1

Vi skal vel have fat i noget copy *.* et eller andet ? - den skal ikke prompte for de ting der skal overskrives, men bare gør det.
Avatar billede ejvindh Ekspert
09. juni 2004 - 13:23 #1
Dette program skulle kunne gøre det. Jeg har antaget at du også ønsker at slette, hvad der lå i mappe1 i forvejen (således at mappe1 bliver helt identisk med rodmappe\mappe1.

For at få det til at virke skal du indtaste nedenstående i en notebook og gemme det med .bat som efternavn. Så har du en eksekverbar batch-fil
----------------------------------------------------
@echo off
set sourc1=C:\rodmappe\mappe1\
set dest1=C:\mappe1\

xcopy %sourc1%*.* %dest1%*.* /y /s
del %sourc1%*.* /f /s /q
rmdir %sourc1% /s /q
Avatar billede ejvindh Ekspert
09. juni 2004 - 13:30 #2
Nej, nej, det gik vist for hurtigt - du må endelig ikke bruge det første script da det sletter din kilde-mappe!!!:
-----------------
@echo off
set sourc1=C:\rodmappe\mappe1\
set dest1=C:\mappe1\
del %dest1%*.* /f /s /q
rmdir %dest1% /s /q
xcopy %sourc1%*.* %dest1%*.* /y /s
-----------------------
Hvis det ikke er vigtigt at fjerne de filer som er blevet slettet i rodmappe\mappe1 fra mappe1 også kan du bare fjerne linie 4 og 5 - eller bare skrive:
-----------------
@echo off
xcopy C:\rodmappe\mappe1\*.* C:\mappe1\*.* /y /s
-----------------
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester