darkman
Gebruiker
- Lid geworden
- 22 jul 2002
- Berichten
- 76
hee als nieuweling binnen het scripten gebeuren heb ik even wat hulp nodig.
ik ben begonnen met een stukje script schrijven maar het verloopt niet vlekkeloos.
Hier onder staat wat ik wil bereiken. We hebben 62.580 foto's in een map staan. Deze is door mijn voorgangers nooit opgeschoond.
Ik heb uit het ERP systeem een bestand laten exporteren van alle foto's die niet meer gebruikt worden. Deze wil ik m.b.v. het onderstaand script laten verwijderen.
Het zal als volgt moeten gaan. als de onderstaande *.jpg bestanden voorkomen in de %brondir% deze dan verplaatsen naar de %doel% directory.
Dit scriptje zal ik automatisch via de windows schedular elke maand laten draaien.
Dus daarom wordt er een logfile weggeschreven.
set timest=%time:~0,8%
set timest1=%time:~0,8%
if @%timest:~0,1% == @ set timest=0^%timest:~1,7%
set T=%DATE:~4,2%%DATE:~7,2%%DATE:~10,4%^_^%timest:~0,2%^%timest:~3,2%^%timest:~6,2%
set brondir=c:\LT_brayen\591pix\
set doeldir=c:\testdir\
set logfile=c:\LT_brayen\logfile\591pixjpg.txt
Rename c:\LT_brayen\logfile\591pixjpg.txt 591pixjpg%T%.txt
if exist
"61275100001L.jpg
612751010001M.jpg
612751010001XL.jpg
1000008001.jpg
1000008002.jpg
681970100927.jpg
681970100934.jpg
681970111594.jpg
681976700896.jpg" goto :ROBOCOPY
:Robocopy
robocopy %brondir% %doeldir% *.jpg /E /R:1000000 /W:10 /log:"%logfile%"
Als dit scriptje doet met 1 bestand dan werkt het wel goed incl. mijn log bestand.
Maar gezien er 62.000 zijn wil ik dat iets makkelijker maken.
alvast mijn dank
ik ben begonnen met een stukje script schrijven maar het verloopt niet vlekkeloos.
Hier onder staat wat ik wil bereiken. We hebben 62.580 foto's in een map staan. Deze is door mijn voorgangers nooit opgeschoond.
Ik heb uit het ERP systeem een bestand laten exporteren van alle foto's die niet meer gebruikt worden. Deze wil ik m.b.v. het onderstaand script laten verwijderen.
Het zal als volgt moeten gaan. als de onderstaande *.jpg bestanden voorkomen in de %brondir% deze dan verplaatsen naar de %doel% directory.
Dit scriptje zal ik automatisch via de windows schedular elke maand laten draaien.
Dus daarom wordt er een logfile weggeschreven.
set timest=%time:~0,8%
set timest1=%time:~0,8%
if @%timest:~0,1% == @ set timest=0^%timest:~1,7%
set T=%DATE:~4,2%%DATE:~7,2%%DATE:~10,4%^_^%timest:~0,2%^%timest:~3,2%^%timest:~6,2%
set brondir=c:\LT_brayen\591pix\
set doeldir=c:\testdir\
set logfile=c:\LT_brayen\logfile\591pixjpg.txt
Rename c:\LT_brayen\logfile\591pixjpg.txt 591pixjpg%T%.txt
if exist
"61275100001L.jpg
612751010001M.jpg
612751010001XL.jpg
1000008001.jpg
1000008002.jpg
681970100927.jpg
681970100934.jpg
681970111594.jpg
681976700896.jpg" goto :ROBOCOPY
:Robocopy
robocopy %brondir% %doeldir% *.jpg /E /R:1000000 /W:10 /log:"%logfile%"
Als dit scriptje doet met 1 bestand dan werkt het wel goed incl. mijn log bestand.
Maar gezien er 62.000 zijn wil ik dat iets makkelijker maken.
alvast mijn dank