Top-Themen

Aktuelle Themen (A bis Z)

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

Ordner vergleichen, bei gleichem Datum, Inhalt zusammenführen

Frage Microsoft Windows 7

Mitglied: Concurve

Concurve (Level 1) - Jetzt verbinden

09.02.2015 um 20:22 Uhr, 680 Aufrufe, 3 Kommentare

Guten Tag,

ich würde bei einem "Problem" Hilfe benötigen. Leider bin ich was *.bat angeht ziemlich Ahnungslos und hoffe auf ein paar gute Ideen und oder Hilfestellungen.

Gegeben:
Viele Order mit der Benennung: Jahr Monat Tag (JJJJ MM DD)
Viele Order mit der Benennung: Jahr Monat Tag beliebigerText (JJJJ MM DD blablablablabla)

Nun suche ich eine Funktion die es mir ermöglicht, alle in einem "Ziel" befindlichen Order miteinander zu vergleichen. Bei dem Vergleich
soll jedoch nur das Datum (JJJJ MM DD) beachtet werden und nicht der dann evtl. folgende Text.
Hat diese Funktion nun zweimal das gleiche Datum gefunden, sollen die Dateien die sich in dem Ordner "JJJJ MM DD" in den
Ordner "JJJJ MM DD blablablablabla verschoben werden. Der dann leere Ordner JJJJ MM DD kann gelöscht werden.


Kann mir hierzu jemand einen Tipp geben, z.B. nach welchen Funktionen ich suchen muss oder was ich beachten muss? Ich habe zwar
schon Möglichkeiten gefunden Daten zu kopieren, zu löschen oder auf Vorhandensein prüfen zu können aber die von mir gewünschte
Kombination bekomme ich aufgrund meines nicht vorhandenen Wissens leider nicht hin.

Um Ratschläge bin ich dankbar!

Gruß
con

Mitglied: colinardo
10.02.2015, aktualisiert um 10:05 Uhr
Hallo concurve, Willkommen auf Administrator.de!
Das könnte z.B. so aussehen:
01.
@echo off & setlocal 
02.
set "folder=C:\ordner" 
03.
for /D %%a in ("%folder%\???? ?? ??") DO ( 
04.
   for /D %%b in ("%%a ?*") DO robocopy "%%a" "%%b" * /MIR /MOVE 
05.
)
Grüße Uwe
Bitte warten ..
Mitglied: Concurve
10.02.2015 um 19:57 Uhr
Hallo colinardo,

erst einmal vielen Dank für die Willkommenswünsche!

Ich habe Deine Zeilen mal in eine *.bat geschrieben und einen Probelauf absolviert. Die Funktion ist super und macht auch
eigentlich genau das was ich möchte ... aber ... bedauerlicherweise werden die Daten (Bilder, Videos und Ordner) in den Zielordnern
gelöscht.
Somit habe ich in den Ordnern mit der Bezeichnung "JJJJ MM DD blablablablabla" dann ausschließlich die Daten von "JJJJ MM DD".


Habe nun mal die *.bat umgeschrieben in:

@echo off & setlocal
set "folder=C:\Test"
for /D %%a in ("%folder%\???? ?? ??") DO (
for /D %%b in ("%%a ?*") DO robocopy "%%a" "%%b" * /Move /Mov
)

Damit funktioniert mein Vorhaben ... Nun aber noch einmal die Frage an Dich oder auch an alle anderen - Ist diese *bat "sauber", also
werden die Daten inkl. aller Attribute hiermit kopiert. Ich bin das zwar alles durchgegangen und konnte keinen Unterschied feststellen
aber ich bin eben auch kein IT'ler und bin mir daher nicht so 100% sicher.

Dennoch vielen Dank für Deine prima Unterstützung colinardo!

Gruß
con
Bitte warten ..
Mitglied: colinardo
11.02.2015, aktualisiert um 00:15 Uhr
Zitat von Concurve:

Hallo colinardo,
.. bedauerlicherweise werden die Daten (Bilder, Videos und Ordner) in den
Zielordnern gelöscht.
Ah, OK wusste nicht das das gewünscht war sorry, da war ich gerade mit dem Kopf bei einem anderen Script...
Für den Fall reicht es wenn du für Robocopy anstatt /MIR den Parameter /E nimmst.
Nun aber noch einmal die Frage an Dich oder auch an alle anderen - Ist diese *bat
"sauber", also werden die Daten inkl. aller Attribute hiermit kopiert.
Ohne weitere Parameter werden
Data
Attributes
Timestamps
kopiert. Willst du wirklich alles inkl. Berechtigungen mitkopieren erreichst du das mit dem zusätzlichen Parameter /COPYALL das entspricht dem Parameter /copy:DATSOU.
Es werden also zusätzlich ACLs/Owner/Auditing Informationen der Dateien und Ordner mit übertragen.
Siehe die Referenz zu Robocopy.

Also zusammengefasst sähe die Robocopyzeile dann so aus:
robocopy "%%a" "%%b" * /E /COPYALL /MOVE
Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Datum vergleichen
gelöst Frage von Klaus20Batch & Shell11 Kommentare

Hallo Zusammen, vielleicht kann mir jemand (wie schon öfters) mir bei einer Abfrage helfen. Ich möchte gerne falls das ...

Batch & Shell
Per Batch bzw. Skript Inhalte von Ordnern in andere Ordner mit gleichem Namen verschieben
Frage von 1garymBatch & Shell17 Kommentare

Hallo, ich benötige etwas Unterstützung bei der Umsetzung eines größeren Datenumzugs. Nachfolgende Aufgabe soll möglichst automatisiert ablaufen: Ich möchte ...

Batch & Shell
Powershell Script um Inhalt von Dateien zu vergleichen
Frage von zamsi7Batch & Shell14 Kommentare

Hallo an alle, hoffe ich bin hier richtig Ich würde ein Powershell script benötigen, welche mir hilft Dateien in ...

Batch & Shell
Werte vergleichen die nicht 100 Prozent gleich sind
Frage von functionstrutBatch & Shell4 Kommentare

Hallo, gibt es eine Möglichkeit Ordnernamen oder einfach generell Texte oder Werte zu vergleichen auch wenn sie nicht 100%ig ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 4 StundenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 4 StundenMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 12 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Windows Server
Kann man im KMS nachschauen , wieviele Clients den Key in Anspruch genommen haben
gelöst Frage von rainergugusWindows Server12 Kommentare

Hallo, wir haben einen KMS Windows 10 Key. Dieser ist ja W7 kompatibel. Aber unser Windows 7 Pool registriert ...