Avatar billede morlindb Nybegynder
30. oktober 2013 - 16:25 Der er 9 kommentarer og
1 løsning

Batch fil 200 point

Hvorfor kører det ikke.
Jeg vil søge hele C drevet og lave bakup til h drev for de specificede fil typer.


@echo off
dir C:\
for %%f in (*.doc *.txt) do xcopy C:\"%%f" H:\text /m /y
for %%f in (*.jpg *.bmp *.gif) do xcopy C:\"%%f" H:\pics /m /y
Avatar billede cht22 Professor
30. oktober 2013 - 16:57 #1
Du skal have /e med for at få undermapperne med.

Dvs.:

@echo off
dir C:\
for %%f in (*.doc *.txt) do xcopy C:\"%%f" H:\text /m /y /e
for %%f in (*.jpg *.bmp *.gif) do xcopy C:\"%%f" H:\pics /m /y /e
Avatar billede cht22 Professor
30. oktober 2013 - 17:00 #2
Beklager det var vidst ikke kun det.
Avatar billede morlindb Nybegynder
30. oktober 2013 - 18:56 #3
Tak for første skud. Håber du kommer nærmere en løsning.
Avatar billede cht22 Professor
30. oktober 2013 - 19:51 #4
Jeg kan godt komme med en løsning:

@echo off

xcopy c:\*.jpg h:\pics /my /e
xcopy c:\*.gif h:\pics /my /e
xcopy c:\*.bmp h:\pics /my /e

xcopy c:\*.doc h:\text /my /e
xcopy c:\*.txt h:\text /my /e

Det ville selvfølgelig være bedre hvis man kun skulle køre xcopy 1 gang og ikke skulle køre kommandoen 5 gange. Det kan godt gå ud over hastigheden, hvis der er mange filer og mapper.
Avatar billede RogerWilco Seniormester
30. oktober 2013 - 20:02 #5
Prøv:

@echo off
dir C:\
for %%f in (doc,txt) do xcopy C:\*.%%f H:\text /m /y /s
for %%f in (jpg,bmp,gif) do xcopy C:\*.%%f H:\pics /m /y /s
Avatar billede morlindb Nybegynder
31. oktober 2013 - 09:34 #6
Hej Roger og cht22.
Tusind tak for svar og løsning.
Jeg er gået med Rogers løsning og deler point til Roger.
Håber det er ok cht22 ellers sender jeg gerne point i din retning ligeledes.
Tak for hjælpen til jer begge !
Avatar billede morlindb Nybegynder
31. oktober 2013 - 10:01 #7
Er det muligt at angive at den altid skal oprette mappe.
Den spørger ko på om man vil oprette mappe eller filer hvorefter jeg klikker mappe. Jeg ville gerne at den altid vælger mappe.
Jeg giver yderligere 200 point for dette svar.
Avatar billede cht22 Professor
31. oktober 2013 - 10:42 #8
Hos mig spørger den ikke om det skal være fil eller mappe. Jeg forstår ikke hvordan du kan klikke i en kommandoprompt.

I øvrigt behøver der ikke være:
dir C:\

Det er helt i orden med din tildeling af point, det var den anden løsning der kunne bruges.
Avatar billede RogerWilco Seniormester
02. november 2013 - 11:34 #9
Du skal nok have en /i med i din xcopy.
Avatar billede 220661 Ekspert
09. december 2013 - 16:01 #10
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