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, 2426 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
CMD cURL Access Token parsen (2)

Frage von maddig zum Thema Batch & Shell ...

Exchange Server
Inhalt von Postfächern in Exchange löschen (9)

Frage von m.reeger zum Thema Exchange Server ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (11)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
Ordner erstellen ll Datei hinein kopieren (1)

Frage von heyalice zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

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

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...