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

Suche Software die Verzeichnisse vergleicht und als Filter eine UND Verknüpfung bietet

Frage Microsoft Windows Tools

Mitglied: sirschubert

sirschubert (Level 1) - Jetzt verbinden

03.04.2013, aktualisiert 10:59 Uhr, 11410 Aufrufe, 8 Kommentare

Hallo Leute,

folgendes Szenario:

2 Verzeichnisse (beides Netzlaufwerke)
Das Quellverzeichnis sieht folgendermaßen aus (siehe Bild)
Das Zielverzeichnis soll nur einen Teil des Quellverzeichnisses kopiert bekommen.

Ich möchte das Wenn der Ordner Videos existiert auch ebenfalls die XML Files mit rüber kopiert werden.
Es sollen aber auch wirklich nur dann die XML Files kopiert werden. Sonst eben überspringen.

Ich habe hierzu auch schon eine "fast" Perfekte Software gefunden "Synchredible".
Einzige Einschränkung ist aber das man hiermit beim kopieren keine Verknüpfungen anlegen kann.

Es fehlt mir also die logische Abfrage (z.B. wenn Videos - dann XML kopieren - sonst überspringen) bzw. Verknüpfung (mpg+xml).

Hab hier mal etwas zu dem Thema gesucht. Per Script lässt sich dies vielleicht irgendwie realisieren. Aber das ist mir für den Zweck einfach zu aufwendig.

Abgesehen von "Synchredible" habe ich schon PureSync und FreeFileSync getestet. Diese bieten so eine Funktion aber nicht.

Hat einer von Euch ne Idee?

Besten Dank

Marcel

713b21efa330e51a4a553763fffe94b2 - Klicke auf das Bild, um es zu vergrößern
Mitglied: certifiedit.net
07.04.2013 um 17:10 Uhr
Hi,

Warum schreibst du nicht einfach ein kleines powershell oder cmd Skript?

Gruß
Bitte warten ..
Mitglied: sirschubert
07.04.2013, aktualisiert um 21:25 Uhr
Hi,

weil das für mich zu tief rein geht in die Skriptsprache.

Hinzu kommt noch das der(die) Ordner eins höher immer ganz anders benannt sind und man hier vermutlich mit variablen arbeiten müsste.

Also wenn du nicht schon ein fast fertiges Script für mich hast ...?!


Grüße Marcel
Bitte warten ..
Mitglied: certifiedit.net
07.04.2013 um 21:31 Uhr
Hi,

nein, leider nicht. Allerdings kann ich mir nicht vorstellen, dass dies mehr als eine halbe- eine Stunde kosten würde - selbst ohne großes Vorwissen. Es kommt natürlich noch darauf an, welche Ordnerstruktur vorhanden ist.

Allerdings kann ich dir dafür am sinnvollsten Robocopy und Powershell empfehlen. Sollte alles sein, was du benötigst.
Bitte warten ..
Mitglied: rubberman
07.04.2013 um 21:44 Uhr
Hallo sirschubert.

mit einem kleinen Script sollte das tatsächlich der Weg des geringsten Widerstandes sein. Aber:
2 Verzeichnisse (beides Netzlaufwerke)
Das Quellverzeichnis sieht folgendermaßen aus (siehe Bild)
OK.
Hinzu kommt noch das der(die) Ordner eins höher immer ganz anders benannt sind ...
Ähm ... Wenn die Verzeichnisse selbst das Root der Netzlaufwerke bilden, was meinst du dann mit "eins höher"?

Kannst du die Struktur noch mal etwas beschreiben?

Grüße
rubberman
Bitte warten ..
Mitglied: sirschubert
08.04.2013 um 12:02 Uhr
Hi,

Danke für Eure Antworten!

Hier wie das Verzeichnis "eins" höher ausschaut.
667c32aac0c6e8cf93c0a0cec7bd938c - Klicke auf das Bild, um es zu vergrößern

Jeweils in dem Verzeichnis ist die Ordnerstruktur wie auf dem ersten Bild ganz oben.

Es müsste also in jedem Unterordner unter \\aidacompact\PatExport\ geprüft werden ob es das Verzeichnis "Videos" existiert und wenn ja dann soll der Originalordner kopiert werden zur irgendeinem anderen Netzlaufwerk. Sonst eben überspringen und nächsten Ordner prüfen ... usw.

Grüße Marcel
Bitte warten ..
Mitglied: rubberman
08.04.2013 um 21:05 Uhr
Hallo sirschubert,

du verwirrst mich immer noch
  • Oben redest du von Netzlaufwerken, unten sehe ich einen Netzwerkpfad.
  • Oben möchtest du noch alles außer dem XML File kopiert habe falls das Verzeichnis "Videos" fehlt, unten soll der gesamte Ordner unkopiert bleiben.

Hmm. Um mal ein Stück vorwärts zu kommen, folgende Batchdateien (*.cmd) ...
1. Für den Fall dass nur die XML Datei ausgeschlossen werden soll:
01.
@echo off &setlocal 
02.
 
03.
set "src=\\aidacompact\PatExport" 
04.
set "dest=\\server\share" 
05.
set "check=Videos" 
06.
set "excrobocopy=/XF *.xml" 
07.
 
08.
for /d %%i in ("%src%\*") do ( 
09.
  set "folder=%%~nxi" 
10.
  dir /ad "%%i\%check%" >nul 2>&1 && ( 
11.
    set "exc=" 
12.
  ) || ( 
13.
    set "exc=%excrobocopy%" 
14.
15.
  call :robocopy 
16.
17.
 
18.
pause 
19.
goto :eof 
20.
 
21.
:robocopy 
22.
robocopy "%src%\%folder%" "%dest%\%folder%" %exc% /MIR /COPY:DAT /R:10 /W:30 /IPG:1 
23.
goto :eof
2. Für den Fall dass das gesamte Verzeichnis ausgeschlossen werden soll:
01.
@echo off &setlocal 
02.
 
03.
set "src=\\aidacompact\PatExport" 
04.
set "dest=\\server\share" 
05.
set "check=Videos" 
06.
 
07.
for /d %%i in ("%src%\*") do ( 
08.
  set "folder=%%~nxi" 
09.
  dir /ad "%%i\%check%" >nul 2>&1 && ( 
10.
    call :robocopy 
11.
12.
13.
 
14.
pause 
15.
goto :eof 
16.
 
17.
:robocopy 
18.
robocopy "%src%\%folder%" "%dest%\%folder%" /MIR /COPY:DAT /R:10 /W:30 /IPG:1 
19.
goto :eof
Grüße
rubberman
Bitte warten ..
Mitglied: sirschubert
10.04.2013 um 00:05 Uhr
Hallo Rubbermann,

vielen Dank erst mal für deine Mühe.

Dann habsch mal wohl etwas falsch ausgedrückt.

Also Netzwerkpfad ist eher richtig. Könnte aber auch draus ein Netzlaufwerk machen wenn das leichter zu handhaben wäre für das Script.

Quelle: \\aidacompact\PatExport\OrdnernameXXX\
Ziel: \\nasserver\

Die Daten im Quell Ordner werden ständig aktualisiert und mit neuen Daten gefüllt.

Was das kopieren betrifft so möchte ich das:
wenn unter \\aidacompact\PatExport\OrdnernameXXX\ ein Ordner "Videos" existiert (oder in dem Ordner *.mpg Dateien) dann soll er bitte den Order \OrdnernameXXXX\Videos kopieren zu \\nasserver\OrdnernameXXX\Videos und er soll auch noch die Patient.XML mitkopieren. Sonst eben überspringen und den nächsten Ordner unter \\aidacompact\PatExport prüfen.

Abgesehen davon sollte dann natürlich das Script alle schon bereits kopierten Ordner ins Zielpfad nicht noch mal erneut kopieren sondern bei der nächsten Scriptausführung überspringen.

Lässt sich sowas mit einem Script überhaupt realisieren?

Bei deinen beiden Scripts streiche ich leider die Segel was das verstehen angeht.

Danke
Marcel
Bitte warten ..
Mitglied: rubberman
10.04.2013 um 21:59 Uhr
Hallo sirschubert,

dann sollte es etwa so funktionieren:
01.
@echo off &setlocal 
02.
 
03.
set "src=\\aidacompact\PatExport" 
04.
set "dest=\\nasserver" 
05.
set "check=Videos\*.mpg" 
06.
set "filter=*.mpg *.xml" 
07.
 
08.
for /d %%i in ("%src%\*") do ( 
09.
  set "folder=%%~nxi" 
10.
  dir /a "%%i\%check%" >nul 2>&1 && ( 
11.
    call :robocopy 
12.
13.
14.
 
15.
pause 
16.
goto :eof 
17.
 
18.
:robocopy 
19.
robocopy "%src%\%folder%" "%dest%\%folder%" %filter% /S /XC /XN /XO /COPY:DAT /R:10 /W:30 /IPG:1 
20.
goto :eof
Grüße
rubberman
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Wie kann ich die Art eines Verzeichnisses (DIR oder Verknüpfung, junction) abfragen
gelöst Frage von gerry56Batch & Shell6 Kommentare

Hallo! Ich möchte mittels einer Batch-Datei auslesen, ob das Verzeichnis (Directory) eine Verknüpfung (Junction) oder ein echtes Directory ist. ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen
gelöst Frage von zeroblue2005Batch & Shell14 Kommentare

Hallo Zusammen, ich muss verschiedene Rechner nach ganz bestimmten Datei-Verknüpfungen durchsuchen und diese dann verschieben! Das Ganze soll etwa ...

Suse
Mehrere Verzeichnisse bei Suche ausschliessen
gelöst Frage von JedujaSuse3 Kommentare

Ich möchte mit einer Suche alle Dateien (nicht Verzeichnisse) ab einer bestimmten Grösse nach Grösse sortiert ausgeben lassen und ...

Windows 7
Synchronisationstool gesucht, das INHALTE vergleicht
Frage von diwaffmWindows 76 Kommentare

Hi Leute, ich bin auf der Suche, nach einem Synchronisationstool, dass automatisiert (in zeitlich wählbaren Intervallen) zwei Verzeichnisse miteinander ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 47 MinutenInternet1 Kommentar

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 4 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 4 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 7 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement18 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...