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

Dateien via Robocopy verschieben, erst wenn diese vollständig im Quellordner vorliegt

Frage Entwicklung Batch & Shell

Mitglied: 23713

23713 (Level 1)

04.06.2012 um 11:47 Uhr, 2729 Aufrufe, 4 Kommentare

Hallo,

ich habe unter Windows eine Bachdatei (als zeitgesteuerten Tasks, jede Minute) laufen, die Dateien aus Order1 nach Order2 kopiert bzw. verschiebt. Im Quellordner kommen Dateien per FTP an, das dazu führt, dass die Batchdatei auch Dateien kopiert/verschiebt, die noch nicht vollständig im Quellordner angekommen sind, da der FTP-Upload noch andauert. Somit kommen diese Dateien unvollständig im Zielordner an und werden dort weiterarbeitet. Nun suche ich nach einer Möglichkeit, erst vollständig hochgeladene Dateien aus dem Quell- in den Zielordner zu kopieren, der Kopier-Prozess soll also erst dann starten, wenn die Datei im Quellordner vollständig vorliegt. Mit Robocopy habe ich bislang keine Möglichkeit gefunden. Hat jemand eine Idee?

Danke und Gruss
Shredder
Mitglied: GuentherH
04.06.2012 um 14:50 Uhr
Hallo.

Deaktiviere den geplanten Task, und arbeite bei Robocopy mit der Option /MON:n - weiteres dazu findest du in der Hilfe von Robocopy

LG Günther
Bitte warten ..
Mitglied: 23713
04.06.2012 um 16:14 Uhr
Okay, danke. Dann ist nur die Frage, was für "n" ein geeigneter Wert ist. Die Dateien sind immer unterschiedlich gross, wenn man n zu klein wählt, wird wieder kopiert, noch bevor die Datei vollständig vorliegt, wählt man n zu gross, wird die Datei u.U. überhaupt nicht kopiert.
Bitte warten ..
Mitglied: GuentherH
04.06.2012 um 17:09 Uhr
wenn man n zu klein wählt, wird wieder kopiert

Darum meinte ich ja, du solltest in der Hilfe zu Robocopy nachsehen

MON:n bedeutet nämlich, dass nach n-Änderungen kopiert wird. Zusätzlich gibt es auch noch /MOT:n das ist dann zeitbasierend.

Also, Hilfe bzw. Doku lesen, testen und dann entscheiden.

LG Günther
Bitte warten ..
Mitglied: bastla
04.06.2012, aktualisiert um 18:46 Uhr
Hallo Shredder!

Soferne Du Einfluss auf den Upload-Vorgang hast, könnte eine Alternative so aussehen: Vor der FTP-Übertragung Datei auf zB *.tmp umbenennen, nach Abschluss der Übertragung Dateityp wieder auf Original ändern; beim Kopieren/Verschieben mit "Robocopy" den Dateityp ".tmp" ausschließen ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch Datei: PDF Dateien verschieben, umbenennen und löschen (4)

Frage von F0rcehunter zum Thema Batch & Shell ...

Batch & Shell
Dateien nach Datum verschieben (4)

Frage von LOWTIM zum Thema Batch & Shell ...

Windows 7
gelöst Dateien verschieben Sicheheitswarnung Aktivieren (1)

Frage von Krabbelfiechle zum Thema Windows 7 ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Batch & Shell
Skripterstellung Lehrling (22)

Frage von 133119 zum Thema Batch & Shell ...

Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

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