Pagina 1 van 1

vbscriptje

Geplaatst: 21 sep 2005, 12:24
door verdickt
hallo,

ik zou een script moeten hebben dat een aantal bestanden naar verschillende locaties copierd.

Voorbeeld ( maar niet goed genoeg )

Code: Selecteer alles

Set fso = CreateObject("Scripting.FileSystemObject") 
sourceFile = "G:\test1\test.txt"
destFile = "G:\test2\"
fso.CopyFile sourceFile,destFile,true
Set fso = Nothing


Infeite is het de bedoeling dat meerdere bestanden en met verschillende
extensies naar enkele user profielen worden overgezet.

Maar ik vroeg me af of je niet gewoon onmiddellijk de hele directory kan
overzetten met files en sub folders en dit naar meerdere doelen

Of kan je maar één doel selecteren

alvast bedankt

Geplaatst: 21 sep 2005, 12:28
door NickG
kan je niet als source c:\mijndir\*.* nemen en deze dan kopieren naar de verschillende destinations? (gewoon je effectieve copy een paar keer uitvoeren, naar verschillende destinations?)

Je zal dan wel een kleine lus moeten schrijven en de files in een array ofzo steken, maar in theorie moet het zo wel gaan dacht ik. Heb vorig jaar zo'n scriptje gemaakt, maar was op mijn reservelaptop die ik momenteel niet bij heb, anders kijk ik straks eens of ik het nog kan vinden...

Geplaatst: 21 sep 2005, 12:36
door meon

Geplaatst: 21 sep 2005, 12:52
door netdata
of wat dacht je van een BAT file?

Geplaatst: 21 sep 2005, 13:35
door meon
prodata schreef:of wat dacht je van een BAT file?

Performance gedeeld door 20 hoor ...
Ik heb ooit benchmark-scriptjes geschreven; zelfde dingen in .bat, .php en .vbs ...
.bat is gewoon enorm traag in vergelijking met nieuwere talen.

Geplaatst: 21 sep 2005, 18:42
door cptKangaroo
In CommandPrompt:

xcopy c:\SourceFolder\*.* d:\targetfolder\*.* /E

De /E zorgt ervoor dat subfolders meegekopieerd worden. Doe xcopy /? voor alle opties te zien.

Geplaatst: 22 sep 2005, 09:26
door NickG
command prompt = evenveel performance als een bat file hoor, ook zo traag