PDA

Vollständige Version anzeigen : Ansatz für Migration von Dateien auf Archivserver


laurentine
30.05.2008, 13:47
Hi, ich suche nach einem vernüftigen Ansatz für folgende Aufgabe: ca. 10'000 Dateien sollen in mehreren Pakten von einem Produktivserver auf den Archivserver migriert werden. Die Regeln für den Verschiebeprozess sind bekannt und in einem Excel Sheet nach folgendem Prinzip abgelegt: Spalte A Ursprungsordner und File, Spalte B Zielordner.
Ich dachte daran dieses Excel Sheet mit einer VBA Prozedur abzuarbeiten. Ist das vernüftig oder gibt es hier praktische Probleme mit dem Aufruf der Kopierfunktionen (xcopy, robocopy usw) aus VBA? Zustäzlich sollte ein Fehlerprotokoll und in den Zielordner jeweils ein Checksummen Datei (md5sum) erstellt werden.
Besten Dank für Vorschläge und Ideen.
G Laure

Joachim Hofmann
30.05.2008, 17:12
laurentine -


<div><link href="http://www.ms-office-forum.net/forum/externals/codeconv.css" rel="stylesheet">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>~\Eigene Dateien\Dokumentation\bat\for_kopierliste.bat.html</title>
<meta name="Generator" content="Vim/7.1">
</head>
<body bgcolor="#ffffff" text="#000000"><font face="monospace">
Folgender Batchcode liest Quelle und Ziel aus einer Textdatei<br>
<br>
<br>
<span style="background-color: #ffffff"><font color="#008000">:: Datei: kopieren_nach_liste.bat</font></span><br>
<font color="#804040"><b>for</b></font>&nbsp;<font color="#6a5acd">/F</font>&nbsp;<font color="#ff00ff">&quot;eol=; tokens=</font><font color="#ff00ff">1</font><font color="#ff00ff">,2 delims=|&quot;</font>&nbsp;<font color="#008080">%%I</font>&nbsp;in (kopierliste.txt) do <font color="#008080">COPY</font>&nbsp;&nbsp;<font color="#ff00ff">&quot;</font><font color="#008080">%%I</font><font color="#ff00ff">\*.*&quot;</font>&nbsp;<font color="#ff00ff">&quot;</font><font color="#008080">%%J</font><font color="#ff00ff">\&quot;</font><font color="#804040"><b>&nbsp;&gt;&gt; </b></font>Fehlerprotokoll.txt <font color="#ff00ff">2</font>&gt;&amp;1<br>
<font color="#008080">PAUSE</font><br>
<br>
<br>
; Datei: kopierliste.txt<br>
; <font color="#008080">Format</font>: Pfad eins|Pfad zwei<br>
; (ohne Abschliessenden Backslash und ohne Anführungszeichen)<br>
c:\Temp\eins|c:\Temp\zwei<br>
c:\Temp\drei|c:\Temp\vier<br>
</font></body>
</html>

</div>