Synchronization between two lists under Macro Scheduler

Hints, tips and tricks for newbies

Moderators: Dorian (MJT support), JRL

NunGutVerona

Post by NunGutVerona » Mon Dec 06, 2004 3:04 pm

Also,
ich habe das FSync gecheckt und es funzt !

Dateien: Datei-09.txt; Datei-18.txt
Quellverzeichnis: C:\backup_test\A
Zielverzeichnis: C:\backup_test\B
/D4: detailerter Report in der Dosbox
/C: keine Dateien löschen
/E-09 : ignoriere dabei alle Dateien welche die Zeichen(kette) "-09" im Pfad/Dateinamen haben

Im MSched müsste es demnach heißen:
Let>Quellverzeichnis=C:\backup_test\A
Let>Zielverzeichnis=C:\backup_test\B
Let>IgnoreFileWhichContainsThisString=-09

Run Program>"C:\FolderSync\fsync.exe" %Quellverzeichnis% %Zielverzeichnis% /D4 /C /S /E%IgnoreFileWhichContainsThisString%
Feedback mandatory :P

NunGutVerona

Post by NunGutVerona » Mon Dec 06, 2004 4:38 pm

Ich bin jetzt praktisch in dem Fenster Verzeichnisse snyc drinnen. Jetzt müsste ich in die Textfelder G:\Test1 (links), G:\Test2 (rechts) eintragen können! Doch wie funktioniert das? Mit welchem Kommando?
Das andere wär dann kein Problem mehr Vergleichen = Press Alt +V
Sync = Press Alt + y
Einfach dich selbst beobachten! MSched ist ein "Nachmacher-Tool"

Mit Aufruf des Menüpunktes "Verzeichnisse synchronisieren" ...
Press ALT
Send>BY
Release ALT
... liegt der Focus auf der Schaltfläche "Vergleichen". Durch "Rückwärts-TABen" ...
Press SHIFT
Press TAB * 5
Release SHIFT
wird die Eingabemarke in das "linke Feld" (Quellverzeichnis) bewegt. Dort den Pfad des Quellverzeichnisses übergeben/eintragen ...
Send>C:\MeinQuellverzeichnis
Danach das Wildcarding für die "Wunschdatei" im nächsten Feld eintragen
Press TAB * 2
Send>????????20041206-???.txt
dann ins "rechte Feld" TABen um das Zielverzeichnis einzutragen...
Press TAB * 2
Send>C:\MeinZielverzeichnis
nun "Synchronisieren" !
Press ALT
Send>Y
Release ALT
Und Tschüs 8)

NunGutVerona

Post by NunGutVerona » Tue Dec 07, 2004 8:58 am

Na, bei deiner Reaktionszeit scheint die Problemlösung ja nicht wirklich dringlich zu sein :roll: :wink:

prolZ_7

Mein Code //unter Verwendung von Total Commander

Post by prolZ_7 » Thu Dec 09, 2004 3:19 pm

Hallo,
hier ist mein Code mom, ich bin fast soweit ich brauche nur den eindeutigen Syntax wo ich auf der rechten,mitte,linken Seite eine Eintragung treffen kann! C:\Test1 (rechts), *.txt (mitte), C:\Test2 (links).

//Testverzeichnis zur Synchronisation zweier Verzeichnisse.
//dd
//Zeitstempel als Variablen definieren:

//TCMD starten
Run Program>C:\Programme\TotalCommander\totalcmd\TOTALCMD.EXE

//Die Synchronisationsmöglichkeit über den Tastatur-Shortcut aufrufen
Press ALT
Send Character/Text>B

Release ALT
Send Character/Text>y

//WaitWindowOpen>Verzeichnisse*
//SetFocus>Verzeichnisse*

Press Tab
Press Tab
Press Tab
Press Tab
Press Tab
Press Tab
Press Tab

//In die Textbox die exakte Verzeichnisid eintragen
Send Character\Text>C:\Programme

Press Tab
Press Tab

Send Character\Text>*.txt

Press Tab

Send Character\Text>C:\Programm Files

Press Alt
Send Character/Text>V

Release Alt
Send Character/Text>y

//WaitWindowOpen>Synchroni*

//SetFocus>Synchroni*

//wait>0.5
press enter

//Press Tab
//Press Tab
//Press Tab
//Press Tab
//Press Enter


-->Wenn ich das Fenster Synchronisieren aufploppt, kann ich hier nicht mehr mit dem TAB Befehl arbeiten da ich einen SETFOCUS benötige, doch wenn ich ihn einsetze dann öffnet sich das Fenster garnicht mehr.

Bitte gibt mir eine Antwort damit ich das Problem lösen kann.

THX @ll!

prolZ8

THX

Post by prolZ8 » Thu Dec 09, 2004 11:01 pm

Hallo NUNGUTVERONA,
ich war in Eile wo ich das neue posting gemacht habe(x_6)!
Du hast ja bereits meine Frage beantwortet, mensch ich sollte die Augen ein bisschen besser aufmachen bevor ich was schreibe :) :D

Trotzdem Danke für deine Mithilfe du hast mir echt sehr geholfen?!
Sag mal, woher hast du eigentlich soviel Ahnung von alledem?
Selbst alles angeeignet? Oder Kurse belegt? Oder nur als Hobby?
Würde mich schon mal interessieren.

Machs gut.
Dalibor.

prolZ
Newbie
Posts: 10
Joined: Sun Oct 24, 2004 4:29 pm

Post by prolZ » Fri Jan 07, 2005 12:21 pm

Hallo NunGutVerona,

ich habe das jetzt mal alles getestet und es hat auch funktioniert. Doch ich habe ein Problem, ich habe wahrscheinlich die Aufgabenstellung nicht richtig verstanden.

Der Ablauf des Programmes sollte so verlaufen.

Im Ordner C:\TEST1 kommen mehrmals täglich, oder 2-3mal in der Woche neue Daten im DBF Format rein, und die sollen dann verglichen werden mit dem Ordner C:\TEST2. Dann sollen die 4 Dateien nur gesynct werden, wenn die Dateien älter sind im TEST2 als die im TEST1.
Später soll den über das SMTP Protokoll eine e.Mail verschickt werden//das ist aber nicht so mein Problem die funktionsweise ist mir schon bekannt.

Ich brauche schlichtweg nur eine Abfrage wo ich das reale Datum der Datei abfragen kann.....

Geht das mit MYFileDATE???
Oder muss ich einer Variablen den Wert zuweisen und dann erst die Abfrage für die Datei selbst generieren?

Ich bin mir dessen überhaupt nicht bewusst wie ich das anstellen soll. Ich behersche zwar schon die Dateinnamen Formatierung // dies geht ja mit den Prozentzeichen. Doch damit ändere ich schlichtweg nur den Dateinamen der Datei ab, mehr nicht.

Kann mir jemand noch helfen würde sehr dankbar sein?!

Aber ganz wichtig zum syncen verwende ich Total Commander. Dies hat einfach einwandfrei funktioniert.

THX :)

prolZ
Newbie
Posts: 10
Joined: Sun Oct 24, 2004 4:29 pm

Post by prolZ » Fri Jan 07, 2005 12:47 pm

Hallo,
was mir hier sehr wichtig ist und was ich benötige ist die Abfrage der Uhrzeit.
Danke.

Post Reply
Sign up to our newsletter for free automation tips, tricks & discounts