Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Mit cmd nur Unterordner und dessen Inhalt kopieren

Frage Sicherheit Backup

Mitglied: red-ed

red-ed (Level 1) - Jetzt verbinden

08.04.2014, aktualisiert 15:12 Uhr, 2508 Aufrufe, 5 Kommentare

Guten Tag,

ich bin schon öfters auf eurer Seite fündig geworden, nun habe ich aber ein Problem das bestimmt ganz einfach zu lösen ist, nur komme ich nicht darauf.

Und nun habe ich mich extra angemeldet.

Ich kopiere von einem Client einen bestimmten Ordner auf den Server.
Hierzu verbinde ich das Clientverzeichnis mit einem Netzlaufwerk.

In diesem Laufwerk werden regelmäßig neue Daten erstellt.
Diese Daten werden dann von meinem Script in Unterordner verschoben (1404: für Jahr und Monat der Erstellung).
Danach werden dann alle Ordner auf den Server kopiert, wobei nur neu und sich geänderte Daten kopiert werden.

Mein Problem ist nun, das wenn sich nach dem verschieben der Daten in die Unterordner eine neue Datei in dem Hauptordner angelegt wird diese auch auf den Server in den Hauptordner kopiert wird.
Das möchte ich nicht, da diese Datei beim nächsten Batchaufruf ja einsortiert wird und dann in dem Unterordner kopiert wird.

Ich versuche das mal zu verdeutlichen.
B: = Verbundenes Laufwerk auf dem Client


B:\Daten\
B:\Daten\1401\
B:\Daten\1402\
B:\Daten\1403\
B:\Daten\1404\
B:\Daten\neuedatei.txt

Im Ziel soll nur die Ordnungsstruktur und dessen Inhalt der Unterordner vorhanden sein

D:\Daten\
D:\Daten\1401\
D:\Daten\1402\
D:\Daten\1403\
D:\Daten\1404\

in den jeweiligen Monatsordnern ist dann der Inhalt vorhanden.
da jeden Monat automatisch ein neuer Ordner hinzukommt, kann ich nicht mit festen Namen arbeiten.
Einen Sync kann ich auch nicht nehmen da auf dem Client hin und wieder Daten gelöscht werden, die aber auf dem Server benötigt werden.

Ich hoffe ihr könnt mir da helfen.

Gruß
Red-Ed
Mitglied: Sheogorath
08.04.2014 um 11:08 Uhr
Moin,

vielleicht keine tolle Lösung, aber sie funktioniert, wenn du keine größeren Datenmengen verschieben willst.
01.
robocopy B:\test %temp%\test *.* /S /E 
02.
del %temp%\test\*.* /q 
03.
robocopy %temp%\test B:\test2 *.* /S /E
Gruß
Chris
Bitte warten ..
Mitglied: SaschaRD
LÖSUNG 08.04.2014, aktualisiert um 15:12 Uhr
Hallo Red-Ed,
01.
set quelle="B:\Daten" 
02.
set ZIEL="d:\daten" 
03.
for /f "delims=\ tokens=1" %%i in ('dir %QUELLE% /b /ad') do xcopy /S/E %QUELLE%\%%i %ZIEL%\%%i\
siehe auch Link im Forum

Gruß, Sascha
Bitte warten ..
Mitglied: red-ed
08.04.2014, aktualisiert um 12:04 Uhr
Kannst du mir den befehl auch mit robocopy geben?
sehe ich das richtig das er eine schleife erstellt und das kopieren dann für jeden Unterordner macht?

Gruß
Red-Ed

PS: vielen Dank für die schnelle antwort
Bitte warten ..
Mitglied: red-ed
08.04.2014 um 12:06 Uhr
Vielen Dank für den Vorschlag, aber hilft nur bedingt, da ich ja nicht will das die Daten gelöscht werden die direkt im Verzeichnis liegen. sondern lediglich beim nächsten batchaufruf verschoben werden.
Aber Sascha ist da denke ich auf dem Richtigen weg.

Gruß
Red-Ed
Bitte warten ..
Mitglied: red-ed
08.04.2014 um 15:13 Uhr
Zitat von SaschaRD:

Hallo Red-Ed,
01.
> set quelle="B:\Daten" 
02.
> set ZIEL="d:\daten" 
03.
> for /f "delims=\ tokens=1" %%i in ('dir %QUELLE% /b /ad') do xcopy /S/E %QUELLE%\%%i %ZIEL%\%%i\
siehe auch
[http://www.administrator.de/forum/per-batch-bzw-skript-inhalte-von-ordnern-in-andere-ordner-mit-gleichem-namen-verschieben-234461.html
Link im Forum]

Gruß, Sascha
Ich musste noch ein wenig verändern, das nur noch nicht bestehende Dateien kopiert werden oder eben nur neuerem, aber ansonsten perfekt.

Gruß
Red-Ed
Bitte warten ..
Ähnliche Inhalte
VB for Applications
VBA - Welchen Inhalt hat eine Zelle die mit der Taste Enft geleert wird? (3)

Frage von Juckie zum Thema VB for Applications ...

Windows Server
gelöst Windows ACL auf "Unterordner" (4)

Frage von FA-jka zum Thema Windows Server ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(4)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...