Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Batch-Script zum Synchronisieren (https://www.delphipraxis.net/46809-batch-script-zum-synchronisieren.html)

Luckie 31. Mai 2005 23:36


Batch-Script zum Synchronisieren
 
Ich habe mir ein Batch-Script geschrieben, um meinen USB Stick mit Ordner auf der Festplatte abzugleichen:
Code:
@echo off
cls
echo Gleiche USB Stick ab
echo ====================
echo.
echo.
echo Programmierung - Delphi:
echo E:\Delphi...
xcopy E:\Delphi\*.* Q:\Delphi\ /D /V /C /I /Y
echo E:\Delphi\Programme...
xcopy E:\Delphi\Programme Q:\Delphi\Programme /D /E /V /C /I /Y
echo E:\Delphi\Template...
xcopy E:\Delphi\Template Q:\Delphi\Template /D /E /V /C /I /Y
echo E:\Delphi\Toolbox...
xcopy E:\Delphi\Toolbox Q:\Delphi\Toolbox /D /E /V /C /I /Y
echo E:\Delphi\Tutorials...
xcopy E:\Delphi\Tutorials Q:\Delphi\Tutorials /D /E /V /C /I /Y
echo E:\Delphi\Units...
xcopy E:\Delphi\Units Q:\Delphi\Units /D /E /V /C /I /Y
echo.
echo Homepage - luckie-online.de:
echo D:\Homepage\luckie-online...
xcopy D:\Homepage\luckie-online\*.* Q:\Homepage\ /D /V /C /I /Y
echo D:\Homepage\luckie-online\Ablage...
xcopy D:\Homepage\luckie-online\Ablage Q:\Homepage\Ablage /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\Artikel...
xcopy D:\Homepage\luckie-online\Artikel Q:\Homepage\Artikel /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\C_C++...
xcopy D:\Homepage\luckie-online\C_C++ Q:\Homepage\C_C++ /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\cgi-bin...
xcopy D:\Homepage\luckie-online\cgi-bin Q:\Homepage\cgi-bin /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\css...
xcopy D:\Homepage\luckie-online\css Q:\Homepage\css /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\Delphi...
xcopy D:\Homepage\luckie-online\Delphi Q:\Homepage\Delphi /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\error...
xcopy D:\Homepage\luckie-online\error Q:\Homepage\error /D /E /V /C /I /Y
rem echo D:\Homepage\luckie-online\forum...
rem xcopy D:\Homepage\luckie-online\forum Q:\Homepage\forum /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\includes...
xcopy D:\Homepage\luckie-online\includes Q:\Homepage\includes /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\pics...
xcopy D:\Homepage\luckie-online\pics Q:\Homepage\pics /D /E /V /C /I /Y
echo D:\Homepage\luckie-online\programme...
xcopy D:\Homepage\luckie-online\programme Q:\Homepage\programme /D /E /V /C /I /Y
Gibt es auch eine Möglichkeit, Dateien, die es nicht mehr gibt auf dem USB Stick, zu löschen? Ohne vorher alle Dateien auf auf den USB Stick zu löschen?
Eine Lösung mit dem WindowsScriptingHost wäre auch recht.

supermuckl 1. Jun 2005 00:03

Re: Batch-Script zum Synchronisieren
 
machs doch mit delphi ?!
mach von beiden dirs ein listing und vergleiche das.
dann haste die dateien + pfade die überflüssig sind und die, welche noch kopiert werden müssen und ggf ersetzt.

Luckie 1. Jun 2005 00:12

Re: Batch-Script zum Synchronisieren
 
Ich dachte es ginge auch einfachher mit einem Script eben. Das hatte ich hier auch schon mal angefangen, nur bin ich irgendwie stecken geblieben:
http://www.delphipraxis.net/internal...ynchronisieren

supermuckl 1. Jun 2005 00:17

Re: Batch-Script zum Synchronisieren
 
ah.. :)
also ich brauch sowas auch.. von festplatte zu festplatte
so eine art manuelles raid ;)
aber da bin ich jetzt ehrlich gesagt, zu faul deinen code noch um diese zeit zu blicken :)
evtl versuch ich mich da dran auch mal ganz frisch
weil so wie ich es jetzt handhabe (alles löschen, dann alles wieder kopieren) suckt ein wenig ;)

Luckie 1. Jun 2005 00:26

Re: Batch-Script zum Synchronisieren
 
Zitat:

Zitat von supermuckl
weil so wie ich es jetzt handhabe (alles löschen, dann alles wieder kopieren) suckt ein wenig ;)

Eben. Ist nicht elegant, nicht sehr performant und es ist einfach nur blöd. Guck einfach mal, ob du da irgendwo meinen Denkfehler findest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz