Frage : Zu überprüfen Reihenakte zum zu kopieren und

Ich muss eine Reihenakte schreiben, die allabendlich festgelegt wird, um einige lokale Akten zu einem Netz drive.

I zu kopieren möchten sein vollständig und sicher sein die Akten erhält kopiert und entweder Erfolg oder failure.

I morgens Planung loggen, um zu verwenden:
copy „c:\source\ *.*“ \ \ Bediener \ Anteil \ mydestination“ /v

It scheint dort sind drei Möglichkeiten, die dieses verlassen kann.  Die Quelle ist nicht vorhanden, ist der Bestimmungsort nicht erreichbar oder die Überprüfung fails.

Is dort irgendwie, den Unterschied zu erklären? Bringt Kopie ein anderes Störungsniveau abhängig von dem Ausfall zurück, oder ist es gerade errorlevel = 0 oder errorlevel = 1?

Thanks.


Antwort : Zu überprüfen Reihenakte zum zu kopieren und

Warum nicht die Bedingungen separat überprüfen?

So etwas Ähnliches:

wenn nicht existieren „c:\source\ *.*“ (
  Echo Quelle nicht gefunden.
  /b herausnehmen
)
wenn nicht existieren „\ \ Bediener \ Anteil \ mydestination \“ (
  nicht den gefundenen Bestimmungsort widerhallen.
  /b herausnehmen
)
„c:\source\ *.*“ \ \ Bediener \ Anteil \ mydestination“ /v kopieren
wenn errorlevel 1 (
  Echo Störungen in der Kopie/überprüfen
  /b herausnehmen
)

~bp
Weitere Lösungen  
 
programming4us programming4us