Beste mensen,
Ik wil graag mijn logboek automatische zippen naar een andere directory.
Hiervoor heb ik het volgende kunnen vinden:
In dit geval maakt de script een zip file aan in de D: schijf. Maar als het bestand al bestaat dan schrijft hij hem gewoon over. Dit wil ik niet ik wil dat de nieuwe zip file ernaast komt te staan in de zelfde directory.
Dit kan bijvoorbeeld door hem een dynamische naam te geven van de datum waarin deze gemaakt is
Ook kan er bijvoorbeeld gebruik gemaakt worden van volgnummers.
Helaas weet ik alleen niet hoe ik de bovengenoemde voorbeelden werkend krijg.
Alvast bedankt voor jullie hulp.
Ik wil graag mijn logboek automatische zippen naar een andere directory.
Hiervoor heb ik het volgende kunnen vinden:
Code:
set FILETOZIP=d:\ue_english.txt
set TEMPDIR=C:\temp738
rmdir %TEMPDIR%
mkdir %TEMPDIR%
copy %FILETOZIP% %TEMPDIR%
echo Set objArgs = WScript.Arguments > _zipIt.vbs
echo InputFolder = objArgs(0) >> _zipIt.vbs
echo ZipFile = objArgs(1) >> _zipIt.vbs
echo CreateObject("Scripting.FileSystemObject").CreateTextFile(ZipFile, True).Write "PK" ^& Chr(5) ^& Chr(6) ^& String(18, vbNullChar) >> _zipIt.vbs
echo Set objShell = CreateObject("Shell.Application") >> _zipIt.vbs
echo Set source = objShell.NameSpace(InputFolder).Items >> _zipIt.vbs
echo objShell.NameSpace(ZipFile).CopyHere(source) >> _zipIt.vbs
echo wScript.Sleep 2000 >> _zipIt.vbs
CScript _zipIt.vbs %TEMPDIR% d:\someArchive.zip
pause
In dit geval maakt de script een zip file aan in de D: schijf. Maar als het bestand al bestaat dan schrijft hij hem gewoon over. Dit wil ik niet ik wil dat de nieuwe zip file ernaast komt te staan in de zelfde directory.
Dit kan bijvoorbeeld door hem een dynamische naam te geven van de datum waarin deze gemaakt is
Ook kan er bijvoorbeeld gebruik gemaakt worden van volgnummers.
Helaas weet ik alleen niet hoe ik de bovengenoemde voorbeelden werkend krijg.
Alvast bedankt voor jullie hulp.
Laatst bewerkt door een moderator: