Exclude directory met ROBOCOPY

Status
Niet open voor verdere reacties.

eric1969

Gebruiker
Lid geworden
20 mrt 2008
Berichten
13
Hallo,

Weet iemand hoe de Excude functie van robocopy werkt.

Ik wil namelijk bepaalde mappen excluden met de parameter /XD

Helaas wordt de map die ik exclude toch gewoon meegenomen tijdens de kopieerslag.

Hier een een stukje van het script.
==================================================
SET datum=backuplog-%DATE:~3,2%-%DATE:~6,2%-%DATE:~9,4%
SET what=/COPY:DAT /B /MIR
SET options=/R:0 /W:0 /LOG+:I:\Backuplogs\Maandag\%datum%.log /NFL /NDL
SET excl=/XD "D:\Dir1\Afgeronde Projecten" /S

echo Backup D-DATA schijf server...
Robocopy D:\Dir1\ I:\Maandag\D-DATA\backup\ %what% %options% %excl%

exit
===================================================

Nu zou eigenlijk de map "Afgeronde Projecten" niet gekopieerd moeten worden. Maar het tegendeel is waar.

Ik heb al vanalles geprobeerd. Of het Path nou tussen dubbele aanhalingstekens staat of niet. Robocopy blijft toch de map mee kopieren.

Iemand enig idee hoe ik de Exclude functie werkend krijg?

Alvast bedankt.
 
Lastig deze. De parameters lijken in orde. Enige dat ik uit ervaring weet is dat er verschillende versienummers van Robocopy zijn. Zorg dat je de meest recente hebt. Probeer ook eens de volgorde van parameters te wisselen of ook het uitsluiten van bestanden in de genoemde map met behulp van /XF D:\Dir1\Afgeronde Projecten\*.* /XD D:\Dir1\Afgeronde Projecten
 
Helaas RogerS,

Dit werkt ook niet.
/XF D:\Dir1\Afgeronde Projecten\*.* /XD D:\Dir1\Afgeronde Projecten

Ik krijg dan de volgende error:
ERROR : Invalid Parameter #12 : "D:\Pro-em~1\Projec~1\-Afger~1\*.*"

Nog suggesties? Ik heb trouwens RKtools van de Microsoft site gedownload. Ik weet niet of dat dan ook de laatste versie, maar dat mag ik toch aannemen?
 
Als het echt niet lukt, probeer ik zelf nog wel eens het volgende.

Breng het commando terug tot de essentie van wat je wilt bereiken. Begin dus van voren af aan met het commando ROBOCOPY en breidt dit dan steeds verder uit. Na iedere stap testen of het nog werkt. Ergens moet je dan een probleem tegen komen. Dan weet je in ieder geval wat er scheelt. En het probleem vinden is vaak al 80% van de oplossing.
 
RogerS,

Ik denk dat ik eruit ben. Het zit h'm in de volgorde van de declaraties.

Oude script:

SET datum=backuplog-%DATE:~3,2%-%DATE:~6,2%-%DATE:~9,4%
SET what=/COPY:DAT /B /MIR
SET options=/R:0 /W:0 /LOG+:I:\Backuplogs\Maandag\%datum%.log /NFL /NDL
SET excl=/XD "D:\Dir1\Afgeronde Projecten" /S

echo Backup D-DATA schijf server...
Robocopy D:\Dir1\ I:\Maandag\D-DATA\backup\ %what% %options% %excl%

=================================================
Nieuwe script:

SET datum=backuplog-%DATE:~3,2%-%DATE:~6,2%-%DATE:~9,4%
SET excl=/XD "D:\Dir1\\Projec~1\- AFGEROND" /XD "D:\Dir1\archief" /S
SET what=/COPY:DAT /B /MIR
SET options=/R:0 /W:0 /LOG+:I:\Backuplogs\Maandag\%datum%.log /NFL /NDL

echo Backup D-DATA schijf server...
Robocopy D:\Dir1\ I:\Maandag\D-DATA\backup\ %what% %options% %excl%
=================================================


Bedankt voor het meedenken.
 
Mijn probleem is nog steeds niet opgelost. Ik dacht het probleem gevonden te hebben, maar helaas hij bleek het toch niet te doen.

Je zou denken dat het toch niet zo moeilijk zou mogen zijn.

In de manual staat heel simpel uitgelegd hoe je een directory kunt excluden ( /XD dir_naam), en klaar.

Iemand nog ideeen?
 
Helaas biedt de Microsoft Robocopy GUI helemaal geen oplossing. Deze tools is voor als je echt een hele simpele backup van een directory wilt maken. Je kan bijvoorbeeld maar 1 source opgeven, geen variable gebruiken, enz...

Toch bedankt voor het meedenken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan