Syncaufruf für eine Datei bzw. Ordner mit Voreinstellung?
Moderators: Hacker, Stefan2, white
Syncaufruf für eine Datei bzw. Ordner mit Voreinstellung?
Hallo,
ich suche nach einer Moeglichkeit, dass ich TC per Icon aufrufen kann und TC damit dann eine bestimmte Datei bzw. einen bestimmten Ordner synchronisiert.
Ist das irgendwie moeglich?
Bisher starte ich immer TC, waehle dann "Befehle->Verzeichnisse Synchronisieren--> vergleichen" .
Diesen Vorgang wuerde ich gerne weiter automatisieren.
Danke fuer Eure Hilfe.
ich suche nach einer Moeglichkeit, dass ich TC per Icon aufrufen kann und TC damit dann eine bestimmte Datei bzw. einen bestimmten Ordner synchronisiert.
Ist das irgendwie moeglich?
Bisher starte ich immer TC, waehle dann "Befehle->Verzeichnisse Synchronisieren--> vergleichen" .
Diesen Vorgang wuerde ich gerne weiter automatisieren.
Danke fuer Eure Hilfe.
Bye, bye von KalkuNix,
- SanskritFritz
- Power Member
- Posts: 3693
- Joined: 2003-07-24, 09:25 UTC
- Location: Budapest, Hungary
2KalkuNix
Nein im augenblick geht das nicht, wenn, dann mit AutoHotkey oder ähnliches. Siehe dazu http://www.ghisler.ch/wiki/index.php/AutoHotkey als ausgangspunkt.
Nein im augenblick geht das nicht, wenn, dann mit AutoHotkey oder ähnliches. Siehe dazu http://www.ghisler.ch/wiki/index.php/AutoHotkey als ausgangspunkt.
I switched to Linux, bye and thanks for all the fish!
Hallo KalkuNix,
hast du herausgefunden wie es geht? Leider verstehe ich von der Materie nicht genug (vielleicht sind auch meine Englisch-Kenntnisse zu sehr eingerostet), aber ich steige durch den Wiki-Beitrag, den SanskritFritz angegeben hat, nicht durch.
Was ich suche ist eine Automatisierung des Befehls "Verzeichnisse synchronisieren".
Ich synchronisiere fast täglich ca. 30 Verzeichnisse meines privaten PC > über einen USB-Stick > mit meinem Dienst PC.
Leider kann ich die Verzeichnisse nicht beliebig anpassen, sonst könnte man ja alle relevanten Ordner in ein Hauptverzeichnis hineinpacken und dieses synchronisieren. Also, falls du - oder ein anderer Durchblicker - eine Lösung weiß, wie ich das etwas automatisieren könnte, wäre es schon fein.
(Man wird ja so unbescheiden; vor einem Jahr war ich noch froh über die komfortable Synchronisierungsfunktion und nun will ich´s automatisch. So ist der Mensch
)
Ich würde mich über eure Antworten freuen.
Disko
hast du herausgefunden wie es geht? Leider verstehe ich von der Materie nicht genug (vielleicht sind auch meine Englisch-Kenntnisse zu sehr eingerostet), aber ich steige durch den Wiki-Beitrag, den SanskritFritz angegeben hat, nicht durch.
Was ich suche ist eine Automatisierung des Befehls "Verzeichnisse synchronisieren".
Ich synchronisiere fast täglich ca. 30 Verzeichnisse meines privaten PC > über einen USB-Stick > mit meinem Dienst PC.
Leider kann ich die Verzeichnisse nicht beliebig anpassen, sonst könnte man ja alle relevanten Ordner in ein Hauptverzeichnis hineinpacken und dieses synchronisieren. Also, falls du - oder ein anderer Durchblicker - eine Lösung weiß, wie ich das etwas automatisieren könnte, wäre es schon fein.
(Man wird ja so unbescheiden; vor einem Jahr war ich noch froh über die komfortable Synchronisierungsfunktion und nun will ich´s automatisch. So ist der Mensch

Ich würde mich über eure Antworten freuen.
Disko
Hi Disko,
ich habe es mit Autohotkey gelöst.... Damit gehts eigentlich ganz gut. Problem ist nur, dass man sich in die Thematik erst wieder einarbeiten muss.
Lieber waere mir auch eine Ini-Datei, die ich unter TC ausführen lassen kann...
Aber vielleicht wird das ja mal was fuer zukünfitige Versionen....
ich habe es mit Autohotkey gelöst.... Damit gehts eigentlich ganz gut. Problem ist nur, dass man sich in die Thematik erst wieder einarbeiten muss.
Lieber waere mir auch eine Ini-Datei, die ich unter TC ausführen lassen kann...
Aber vielleicht wird das ja mal was fuer zukünfitige Versionen....
Bye, bye von KalkuNix,
Ich hatt´s ja geahnt... Jetzt fragt sich was schneller geht; in die Thematik einarbeiten und umsetzen - oder weiter wie gehabt synchronisieren. Ich ahne schon, worauf es hinausläuft.....KalkuNix wrote:Problem ist nur, dass man sich in die Thematik erst wieder einarbeiten muss.
Aber danke für die schnelle Antwort.
Disko
2KalkuNix

Dazu brauchst Du das Tool TcStartWithCommand ab Version 2.0 (Beschreibung und Download-Link in diesem Thread) -
WICHTIG: mit der erwähnten Änderung im darauffolgenden Posting.(d:\pfad\totalcmd muss ggf. angepasst werden).
Im Sync-Tool selbst kann man übrigens auch Konfigurationen abspeichern
(über das gelbe Ordnersymbol mit dem blauen Stern, links neben der linken Pfadangabe),
die man dann später wieder aufrufen kann - entweder an gleicher Stelle oder mit dem TC-Befehl SYNCOPEN
(der allerdings von TcStartWithCommands noch nicht unterstützt wird).
Die gute Nachricht zuerst: Bis auf das Starten des Sync-Vorgangs sollte das gehen.ich suche nach einer Moeglichkeit, dass ich TC per Icon aufrufen kann und TC damit dann eine bestimmte Datei bzw. einen bestimmten Ordner synchronisiert.

Dazu brauchst Du das Tool TcStartWithCommand ab Version 2.0 (Beschreibung und Download-Link in diesem Thread) -
WICHTIG: mit der erwähnten Änderung im darauffolgenden Posting.
Code: Select all
Linkziel: d:\pfad\totalcmd\TCStartWithCommand.exe /O /L="d:\linkes\verzeichnis" /R="d:\rechtes\verzeichnis" /X="cm_FileSync"
Ausführen in: d:\pfad\totalcmd
Im Sync-Tool selbst kann man übrigens auch Konfigurationen abspeichern
(über das gelbe Ordnersymbol mit dem blauen Stern, links neben der linken Pfadangabe),
die man dann später wieder aufrufen kann - entweder an gleicher Stelle oder mit dem TC-Befehl SYNCOPEN
(der allerdings von TcStartWithCommands noch nicht unterstützt wird).
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!
2Diskowski
mit dem oben erwähnten TcStartWithCommand sollte auch das gehen.
Eine Batch-Datei, der man die jeweils zwei zu vergleichenden Verzeichnisse als Parameter übergeben kann, würde so aussehen
(in einem Texteditor speichern z.B. als CallTcSync.cmd):(Die Pause in der letzten Zeile verhindert bei mehreren automatisch aufeinanderfolgenden Aufrufen,
dass TC mit Parametern bombardiert wird, bevor er mit der letzten Sync-Aktion fertig ist.)
Aufruf dann mit
Bei vielen verschiedenen Verzeichnissen würde ich eine flexible Lösung wie eine Batch-Datei nehmen,Ich synchronisiere fast täglich ca. 30 Verzeichnisse meines privaten PC
mit dem oben erwähnten TcStartWithCommand sollte auch das gehen.
Eine Batch-Datei, der man die jeweils zwei zu vergleichenden Verzeichnisse als Parameter übergeben kann, würde so aussehen
(in einem Texteditor speichern z.B. als CallTcSync.cmd):
Code: Select all
@cd /d d:\pfad\totalcmd
start TCStartWithCommand.exe /O /L="%~1" /R="%~2" /X="cm_FileSync"
@pause
dass TC mit Parametern bombardiert wird, bevor er mit der letzten Sync-Aktion fertig ist.)
Aufruf dann mit
Code: Select all
CallTcSync.cmd "d:\linkes\verzeichnis" "d:\rechtes\verzeichnis"
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!
Hallo,
ich habe mir das Programm runtergeladen und wollte es probieren...
Habe die Exe in das verzeichnis von c:\totalcmd kopiert.
Wenn ich in dem Verzeichnis die tcstartwithcommand.exe aufrufe, bekomme ich die Fehlermeldung: Line-1: Error: Unable to execute the external program. Das System kann die angegebene Datei nicht finden....
Die Totalcmd.exe ist aber vorhanden?
Any idea ??
Danke
ich habe mir das Programm runtergeladen und wollte es probieren...
Habe die Exe in das verzeichnis von c:\totalcmd kopiert.
Wenn ich in dem Verzeichnis die tcstartwithcommand.exe aufrufe, bekomme ich die Fehlermeldung: Line-1: Error: Unable to execute the external program. Das System kann die angegebene Datei nicht finden....
Die Totalcmd.exe ist aber vorhanden?
Any idea ??
Danke
Bye, bye von KalkuNix,
2KalkuNix
Die vorgeschlagene Änderung habe ich dort jetzt als konkreten Quellcode gepostet.
Ursache: die Originalversion TcStartWithCommand 2.0 verwendet eine TC-Variable zum Start: %COMMANDER_PATH%\TOTALCMD.EXE.
Das funktioniert leider nur, wenn TC schon läuft, und das Tool von dort aus gestartet wird -
sonst ist die Variable normalerweise leer, übrig bleibt vom Pfad nur noch \TOTALCMD.EXE - die so nicht existiert.
Nach Austausch des beschriebenen Blocks in der AU3-Datei muss diese entweder neu kompiliert werden,
oder zusammen mit AutoIt aufgerufen werden (bei installierten AutoIt vermutlich automatisch, auf fremden Systemen vorangestellt):
z.B. c:\autoit\autoit.exe TcStartWithCommand.au3 /O /L="%~1" /R="%~2" /X="cm_FileSync".
Erzeugen einer neuen EXE-Datei geht mit aut2exe.exe /in TcStartWithCommand.au3.
Beides gibt's im AutoIt-Download.
Eine andere Abhilfe wäre, die Variable
Yep:Habe die Exe in das verzeichnis von c:\totalcmd kopiert.
[...]
Line-1: Error: Unable to execute the external program.
[...]
Any idea ??
Wie ich bemerkt habe, hatte ich keinen konkreten Quellcode dazugeschrieben, und es gab bisher auch keine Aktualisierung im Thread, sorry.StatusQuo wrote:WICHTIG: mit der erwähnten Änderung im darauffolgenden Posting.

Die vorgeschlagene Änderung habe ich dort jetzt als konkreten Quellcode gepostet.
Ursache: die Originalversion TcStartWithCommand 2.0 verwendet eine TC-Variable zum Start: %COMMANDER_PATH%\TOTALCMD.EXE.
Das funktioniert leider nur, wenn TC schon läuft, und das Tool von dort aus gestartet wird -
sonst ist die Variable normalerweise leer, übrig bleibt vom Pfad nur noch \TOTALCMD.EXE - die so nicht existiert.
Nach Austausch des beschriebenen Blocks in der AU3-Datei muss diese entweder neu kompiliert werden,
oder zusammen mit AutoIt aufgerufen werden (bei installierten AutoIt vermutlich automatisch, auf fremden Systemen vorangestellt):
z.B. c:\autoit\autoit.exe TcStartWithCommand.au3 /O /L="%~1" /R="%~2" /X="cm_FileSync".
Erzeugen einer neuen EXE-Datei geht mit aut2exe.exe /in TcStartWithCommand.au3.
Beides gibt's im AutoIt-Download.
Eine andere Abhilfe wäre, die Variable
in der Systemsteuerung einzutragen (geht schneller, würde ich aber nicht empfehlen).COMMANDER_PATH=c:\totalcmd
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!
2KalkuNix
Gerne - TcStartWithCommand kommt allerdings von van Dusen...vielen Dank für den Tipp, die Antwort und das Programm....!
Ja, mit etwas Vorarbeit:habe ich eine Chance beim Syncaufruf einen Filter für die Datei - z.B. "*.PDF" - zu übergeben?
- Im SyncTool den gewünschten Filter einstellen (z.B. *.pdf), Einstellungen speichern unter Name z.B. NurPDF
(zum Laden/Speichern auf das gelbe Ordnersymbol mit dem blauen Stern klicken, links neben dem linken Pfadeingabefeld;
alle drei Checkboxen können deaktiviert werden, wenn nur der Dateifilter gespeichert werden soll) - benutzerdefinierten Befehl anlegen, der diese Einstellung lädt (Anleitung im wiki), z.B. em_SyncCallNurPDF:
Code: Select all
Kommando : SYNCOPEN Parameter: NurPDF
- Im Aufruf "/X=cm_FileSync" ändern in /X=em_SyncCallNurPDF
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!
Info: Es gibt ein Bugfix-Update auf Version 2.02 von TCStartWithCommand,
Download-Link im ursprünglichen Thread.
Download-Link im ursprünglichen Thread.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!