Seite 1 von 2
Robocopy - Syntax
Verfasst: 20. Jan 2010, 17:18
von pewi
Im Rahmen meiner täglichen automatischen Sicherung von WHS1 auf WHS2 möchte ich nun ebenfalls die LOG-Dateien von WHS1 in mein freigegebenes Verzeichnis (ebenfalls auf WHS1) kopieren. Somit könnte ich täglich einen kurzen Blick darauf werfen ohne mich immer am WHS anmelden zu müssen.
Nach mindestens 25 Versuchen weiß ich nicht mehr weiter.
Ich erhalte immer die Meldung, dass "Destination Dir" fehlt.
Was mache ich mit folgender Syntax denn falsch?
robocopy "C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Windows Home Server\logs\" D:\shares\Peter\ /MIR /R:0
Re: Robocopy - Syntax
Verfasst: 20. Jan 2010, 20:09
von Nobby1805
Hast du eine Freigabe Peter definiert oder meoinst du den Benutzer Peter ... dann fehlt das "Benutzer" im Pfad

Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 07:09
von pewi
Also:
Die Batch, mit der ich die LOGs kopieren will, startet auf dem WHS1 selbst.
Das Verzeichnis "Peter" liegt nicht unter "Benutzer", sondern direkt unter "shares".
Freigegeben ist das Verzeichnis zwar auch, dürfte aber doch eigentlich keine Rolle spielen, da die Aktion sich
nur auf dem WHS1 abspielen soll.
Wenn ich mich remote auf dem WHS1 anmelde und das "zu Fuß" (mit dem Salamander) kopiere, ist das auch kein Problem.
Es scheint tatsächlich
nur ein Syntax-Problem bei Robocopy zu sein. Ich weiß nur nicht, welches

Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 10:01
von Konsti
Hast du mal die Berechtigungen (NTFS und Shares) überprüft?
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 12:28
von pewi
Ich verstehe nicht, warum der WHS Freigaben oder Berechtigungen braucht, wenn er selbst (per Batch) Dateien kopiert, was manuell überhaupt kein Problem ist

Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 13:21
von tinue
Hast du ein File "robocopy.bat", welches anstelle von robocopy.exe aufgerufen wird?
Gruss, Martin
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 14:43
von pewi
ein File "robocopy.bat"
Nein, meine Test-Batch-Datei heißt z.Zt. "jff.bat", damit ich nur diese eine Operation
just for fun testen kann.
Später übernehme ich die Zeile - wenn´s denn mal läuft - in meine "backup.bat", mit der ich ja seit längerem auch die LOGs von Robocopy in genau dieses Verzeichnis "Peter" schreiben lasse.
Und weil das einwandfrei funktioniert, glaube ich auch nicht an ein Freigabe- oder Berechtigungs-Problem.
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 16:10
von tinue
Kannst du mal den vollen Output copy/pasten? So in der Art (ich habe absichtlich das "Destination Directory" weggelassen):
C:\Work>robocopy . /MIR /R:0
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows :: Version XP010
-------------------------------------------------------------------------------
Started : Thu Jan 21 16:08:49 2010
Source : C:\Work\
Dest -
Files : *.*
Options : *.* /S /E /COPY:DAT /PURGE /MIR /R:0 /W:30
------------------------------------------------------------------------------
ERROR : No Destination Directory Specified.
Simple Usage :: ROBOCOPY source destination /MIR
source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir (drive:\path or \\server\share\path).
/MIR :: Mirror a complete directory tree.
For more usage information run ROBOCOPY /? or read Robocopy.Doc.
NOTE: Read "True Replication" in Robocopy.Doc prior to first use of /MIR !
**** /MIR can DELETE files as well as copy them !
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 19:00
von pewi

- RCerr001.gif (11.1 KiB) 2570 mal betrachtet
Ich musste rechts einige Pixel abschneiden, um mich an die Vorgabe zu halten.
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 19:10
von tinue
Nun, bei dir wird alles nach "robocopy" als ein einziges Argument gesehen, und zwar als "source". Deshalb fehlt auch die "Destination".
Sind die Blanks wirklich Blanks, oder nur etwas, das wie ein Blank aussieht?
Gruss, Martin
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 19:13
von tinue
Noch was: Nach D:\shares darfst du nichts kopieren: Das kann den WHS ganz gründlich durcheinander bringen. Auch auf dem WHS selber musst Du \\HOMESERVER\sharename benutzen (HOMESERVER ist dabei natürlich dein Servername).
Gruss, Martin
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 19:15
von pewi
Da ich den Befehl manuell in die Batchdatei eingegeben habe, gehe ich davon aus, dass es schon normale Blanks sind.
Ich habe nichts anderes gemacht als bei der "backup.bat", die zuverlässig läuft.
Re: Robocopy - Syntax
Verfasst: 21. Jan 2010, 19:44
von tinue
Ok, ich hab's rausgekriegt: Du musst den Backslash nach "logs" rausnehmen, dann sollte es gehen (..\logs\" --> ..\logs").
Gruss, Martin
Re: Robocopy - Syntax
Verfasst: 22. Jan 2010, 07:16
von pewi
(..\logs\" --> ..\logs")
Danke, werde ich heute Abend testen.
Nach D:\shares darfst du nichts kopieren
Da habe ich bisher alle LOGs von RoboCopy hinkopiert, die das tägliche Backup dokumentieren. Hat bisher (scheinbar) zuverlässig funktioniert.
Ich will diese LOGs ja auch in "meinem persönlichen Verzeichnis" (Peter) haben, damit ich sie mir anfangs täglich, später sporadisch problemlos ansehen kann, ohne jedesmal remote auf den WHS gehen zu müssen.
Oder gibt es dafür eine andere Möglichkeit?
Auch auf dem WHS selber musst Du \\HOMESERVER\sharename benutzen
Dann aber sicher nur für´s Zielverzeichnis. Geht ja sicher nicht anders.
Danke schon mal für die Tipps.
Ich muss mir das heute Abend nochmal in Ruhe (vor oder nach dem Handballspiel) ansehen.
Re: Robocopy - Syntax
Verfasst: 22. Jan 2010, 11:15
von tinue
pewi hat geschrieben:Oder gibt es dafür eine andere Möglichkeit?
Nein, das ist schon richtig, was Du machst. Einfach beim Zielverzeichnis statt D:\Shares\... den Remote-Namen nehmen, auch wenn Du auf dem WHS selber kopierst.
Ob es wirklich Fehler geben kann beim kopieren nach D:\Shares ist etwas umstritten, so wie ich WHS verstehe sollte es eigentlich kein Problem sein. Microsoft empfiehlt es aber nicht, siehe z.B.
http://mswhs.com/2007/10/16/copy-data-t ... rrect-way/
Gruss, Martin