bestanden kopieeren

Status
Niet open voor verdere reacties.

sjaakie911

Gebruiker
Lid geworden
19 mrt 2007
Berichten
12
Ola,

ik wil files kopieren / verzamelen van een map naar een map:

op de bron staat dit:
\\192.168.100.21\backup\jan\mijn documenten\anouk.mp3

ik gebruik dit:
xcopy \\192.168.100.21\backup\*.mp3 E:\mp3\ /c /f /y /s /h /z /d

kopieren werkt prima alleen op de doel schijf (e:) staat nu dit:
e:\mp3\jan\mijn documenten\anouk.mp3

ik wil graag alle .mp3 bestanden in e:\mp3 en NIET in de onderliggende mappen.

Kan dit? batch? VBS ?


dank!
 
Selecteer in windows verkenner de gewenste bestanden. Klik met rechts op de selectie en kies copieren uit het valmenu. Ga naar het pad waar je de bestanden wilt hebben, klik weer met rechts en kies nu voor plakken. Alle bestanden worden met het geselecteerde pad nu in de gekozen folder gezet
succes
Joop
 
Selecteer in windows verkenner de gewenste bestanden. Klik met rechts op de selectie en kies copieren uit het valmenu. Ga naar het pad waar je de bestanden wilt hebben, klik weer met rechts en kies nu voor plakken. Alle bestanden worden met het geselecteerde pad nu in de gekozen folder gezet
succes
Joop


Nee, dat is niet wat ik zoek.

Het moet een batch file / script worden omdat:

1. er 25.000+ mp3 bestanden zitten in 1200+ mappen
2. ik wil dit automatisch doen elke nacht via de geplande taken


groet Sjaak
 
Misschien moet je de switch /S veranderen in /E.
Joop
 
probeer iets als dit:
Copierallebestandjes.vbs
Code:
Const OverwriteExisting = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "C:\Blaat\*.mp3" , "X:\NewDrivertje\" , OverwriteExisting
Als je niet wilt dat het overwrite op al bestaande bestanden moet je de regel
Code:
Const OverwriteExisting = True
veranderen in
Code:
Const OverwriteExisting = False

Dit zou moeten werken geloof ik. Als je nog meer vbs met files wilt zien/leren/bestuderen, check deze site, is aardig goed :)
 
Laatst bewerkt:
probeer iets als dit:
Copierallebestandjes.vbs
Code:
Const OverwriteExisting = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "C:\Blaat\*.mp3" , "X:\NewDrivertje\" , OverwriteExisting
Als je niet wilt dat het overwrite op al bestaande bestanden moet je de regel
Code:
Const OverwriteExisting = True
veranderen in
Code:
Const OverwriteExisting = False

Dit zou moeten werken geloof ik. Als je nog meer vbs met files wilt zien/leren/bestuderen, check deze site, is aardig goed :)


Kijk dit begint erop te lijken!

Ik heb dit:

Const OverwriteExisting = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "\\192.168.100.21\backup\*.mp3" , "E:\mp3\" , OverwriteExisting

Het werkt prima voor bestanden in de root, alleen het kopieert niet bestanden uit de submappen.

Iemand enig idee?

bedankt voor de hulp
 
Laatst bewerkt:
even denken
...
zoiets?
Code:
Const OverwriteExisting = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "\\192.168.100.21\backup\*\*.mp3" , "E:\mp3\" , OverwriteExisting
Ik weet eigenlijk niet of je wildcards (*) mag gebruiken in forlder names, maar test het eens.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan