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

Mitglied: Concurve

Concurve (Level 1) - Jetzt verbinden

09.02.2015 um 20:22 Uhr, 711 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 ...

VB for Applications
Inhalte vergleichen - Excel VBA
gelöst Frage von Acht85VB for Applications10 Kommentare

Hallo lieber User, ich habe ein kurze Frage und würde mich sehr freuen, wenn ihr mir damit weiterhelfen könnt. ...

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 ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein interessanter Beitrag dazu: Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10 Anscheinend ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL14 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1011 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)11 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs11 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...