Beste forumleden,
Heb me net pas geregistreerd en weet dus niet of ik mijn vraag wel in de goede topic heb geplaatst.
Zo niet, gelieve dit aan te geven, zodat ik er later rekening mee kan houden.
Het volgende is er aan de hand.
Ik heb een batch file gemaakt om van bepaalde mappen de inhoud compleet te gaan kopiëren.
Heb het getest en alles werkt naar behoren.
Echter het is zo dat ik dit op een netwerk wil gaan gebruiken, waar dus meerdere gebruikers kunnen inloggen op een computer.
Hieronder zie je hoe ik de script heb gemaakt.
Het gedeelte van de log.txt kan overgeslagen worden, moet hier nog naar kijken.
Ik heb nu de optie %username% gebruikt: C:\Docume~1\%username%\LocalS~1\Applic~1\Micros~1\Outlook\
alleen wat je gaat krijgen is dat als je pas onder de gebruiker zelf bent ingelogd de data kan kopiëren. Als je dus via een beheerders account bent ingelogd neemt de script niet de data over van de user account.
Weten jullie hoe ik dit het beste kan oppakken ?
Graag jullie advies en eventuele hulp
Heb me net pas geregistreerd en weet dus niet of ik mijn vraag wel in de goede topic heb geplaatst.
Zo niet, gelieve dit aan te geven, zodat ik er later rekening mee kan houden.
Het volgende is er aan de hand.
Ik heb een batch file gemaakt om van bepaalde mappen de inhoud compleet te gaan kopiëren.
Heb het getest en alles werkt naar behoren.
Echter het is zo dat ik dit op een netwerk wil gaan gebruiken, waar dus meerdere gebruikers kunnen inloggen op een computer.
Hieronder zie je hoe ik de script heb gemaakt.
Code:
@ECHO OFF
REM dir c:\Log backup
REM pause
REM cls
echo Nu gaan we bestanden aanmaken en kopieren!
pause
cls
MD d:\Backup\
REM echo Map aangemaakt
REM pause
REM cls
MD d:\Backup\Bureaublad\
REM echo Map aangemaakt
REM pause
cls
MD d:\Backup\Favorieten\
REM echo Map aangemaakt
REM pause
cls
MD d:\Backup\MijnDocumenten\
REM echo Map aangemaakt
REM pause
cls
MD d:\Backup\Handtekeningen\
REM echo Map aangemaakt
REM pause
cls
MD d:\Backup\outlook\
echo Map aangemaakt
pause
cls
XCOPY C:\Docume~1\%username%\Bureaublad\*.* /E d:\backup\Bureaublad\
cls
REM echo Bestand gekopieerd
REM pause
cls
XCOPY C:\Docume~1\%username%\Favorieten\*.* /E d:\backup\Favorieten\
cls
REM echo Bestand gekopieerd
REM pause
cls
XCOPY C:\Docume~1\%username%\Applic~1\Micros~1\Handtekeningen\*.* d:\backup\Handtekeningen\
cls
REM echo Bestand gekopieerd
REM pause
cls
XCOPY C:\Docume~1\%username%\Applic~1\Micros~1\Outlook\*.NK2 d:\backup\outlook\
cls
REM echo Bestand gekopieerd
REM pause
cls
xcopy C:\Docume~1\%username%\LocalS~1\Applic~1\Micros~1\Outlook\*.pab d:\Backup\outlook\
cls
REM echo Bestand gekopieerd
REM pause
cls
xcopy C:\Docume~1\%username%\LocalS~1\Applic~1\Micros~1\Outlook\*.pst d:\Backup\outlook\
cls
REM echo Bestand gekopieerd
REM pause
cls
xcopy C:\Docume~1\%username%\mijndo~1\*.* /E d:\Backup\MijnDocumenten
cls
REM echo Bestand gekopieerd
REM pause
cls
REM del f:\bat\copy\test.txt
REM echo Bestand verwijderd
REM pause
REM cls
REM RD f:\bat\copy
REM echo Map verwijderd
REM pause
REM cls
cls
echo Einde van Batch-file er word nu een log aangemaakt.
pause
dir> c:\Log backup\log.txt
echo Alles is vlot verlopen de aangemaakte bestanden zijn verwijderd.>log.txt
echo dit zijn de gegeven instructies>>log.txt
echo dir c:\Log backup\copy>>log.txt
echo MD c:\Log backup\copy>>log.txt
echo copy c:\Log backup\test.txt d:\backup\copy>>log.txt
echo del c:\Log backup\copy\test.txt>>log.txt
echo RD c:\Log backup\copy>>log.txt
time >>log.txt
date>>log.txt
call log.txt
pause
cls
echo Log file aangemaakt en opgeslagen in d:\backup
pause
cls
echo Wilt u de aangemaakte logjes verwijderen?Ja, druk op enter.Nee, sluit dit venster.
pause
del backup.txt
del c:\Log backup\backup.txt
Het gedeelte van de log.txt kan overgeslagen worden, moet hier nog naar kijken.
Ik heb nu de optie %username% gebruikt: C:\Docume~1\%username%\LocalS~1\Applic~1\Micros~1\Outlook\
alleen wat je gaat krijgen is dat als je pas onder de gebruiker zelf bent ingelogd de data kan kopiëren. Als je dus via een beheerders account bent ingelogd neemt de script niet de data over van de user account.
Weten jullie hoe ik dit het beste kan oppakken ?
Graag jullie advies en eventuele hulp

Laatst bewerkt door een moderator: