Parameter- Übergabe an externes Programm

German support forum

Moderators: Hacker, Stefan2, white

Cubaner
Junior Member
Junior Member
Posts: 10
Joined: 2004-09-18, 19:12 UTC
Location: Oberbayern

Parameter- Übergabe an externes Programm

Post by *Cubaner »

Hallo zusammen,

wie bringe ich es fertig einem Programm zwei Dateien oder Ordner als Parameter zu übergeben?

Beachte:
Die Auswahl kann sowohl im gleichen Fenster als auch im Ziel- und Quell- Fenster stehen.
%P%N %T%M funktioniert also nicht

==> Ich bräuchte eine Funktionalität wie beim internen Vergleicher.

Danke und Servus
Cubaner
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo Cubaner!
Der TC 7 Beta1 kann das!

cm_IntCompareFilesByContent
30.05.06 Added: New internal command cm_IntCompareFilesByContent to call the internal compare tool even when an external tool is defined
cm_CompareFilesByContent
06.09.05 Added: Support for external compare via line in wincmd.ini, e.g.: Comparetool=C:\program files\winmerge\WinMerge.exe
Also den Befehl "cm_CompareFilesByContent" verwenden und in der Konfigurationsdatei:

[Configuration]
Comparetool=PfadZuDeinemProgrammDassDieParameterBraucht

Dieser Befehl funktioniert auch im Hauptmenu!

LG
Stance
Cubaner
Junior Member
Junior Member
Posts: 10
Joined: 2004-09-18, 19:12 UTC
Location: Oberbayern

Übergabe an beliebiges Programm.

Post by *Cubaner »

Danke Stance für die superschnelle Antwort,

aber meine Frage war wohl nicht ganz richtig formuliert !
Ich will den internen Vergleicher nicht ersetzten, ich will an ein beliebiges Programm
2 markierte Dateien oder Ordner übergeben.

Danke und Servus
Cubaner
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hi Cubaner!
Wollte dich nur darauf aufmerksam machen, dass es in der nächsten Version funktionieren wird!

Der Befehl "cm_IntCompareFilesByContent" scheint den alten Befehl für "Vergleich nach Inhalt" zu ersetzen.
Benutzt du den Befehl "cm_CompareFilesByContent" und hast in der wincmd.ini / [Configuration] "Comparetool=" einen Pfad zu zB ExamDiff angegeben, wird dieses Programm mit den markierten Dateien gestartet.
Markierte Verzeichnisse sollten ebenso funktionieren...

Edit: 2 Markierte Dateien im selben Panel werden prima übergeben!
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3896
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

2Cubaner: AFAIK geht es auch mit TC 7 noch nicht :(

Bisher kann man nur die Selektion eines Panels übergeben (mittels %L, lst2str oder lst2multi) oder je eine Datei von beiden Panels (mittels %P%N %T%M).
#5767 Personal license
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Habe eben mal die Forensuche bemüht:
Dateien zur Übergabe markieren.
Damals ging es Cubaner darum, "Beyond Compare" zum vergleichen von Dateien und Ordnern einzubinden.
Das funktioniert wie oben beschrieben. :)
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3896
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Damals ging es Cubaner darum, "Beyond Compare" zum vergleichen von Dateien und Ordnern einzubinden.
Gute Recherche ...
Das Vergleichen geht nun in der Tat sehr komfortabel zweigleisig, aber bei Cubaner hörte es sich mehr allgemein an.
#5767 Personal license
Cubaner
Junior Member
Junior Member
Posts: 10
Joined: 2004-09-18, 19:12 UTC
Location: Oberbayern

Post by *Cubaner »

Hallo zusammen,

jawohl sqa_wizard hat recht !

Zitat:
Gute Recherche ...
Das Vergleichen geht nun in der Tat sehr komfortabel zweigleisig,
aber bei Cubaner hörte es sich mehr allgemein an

Aber:
Ich will den internen Vergleicher nicht ersetzten!
Ich will an ein beliebiges Programm 2 markierte Dateien oder Ordner übergeben.


Mittels "cm_IntCompareFilesByContent" oder "cm_CompareFilesByContent" plus Eintrag
in der wincmd.ini / [Configuration] "Comparetool=" einen Pfad zu zB ExamDiff,
wird:
1.Der interne Vergleicher ausgeknipst.
2.Es werden keine 2 Ordner übergeben!
3 Markierte Dateien im selben Panel werden,
wie bereits von Stance beschrieben prima übergeben!


Danke und Servus
Cubaner
Cubaner
Junior Member
Junior Member
Posts: 10
Joined: 2004-09-18, 19:12 UTC
Location: Oberbayern

Post by *Cubaner »

1.Der interne Vergleicher ausgeknipst.

Dafür gibt's ein neues Kommando, das explizit den internen Vergleicher startet (das hatte Stance aber auch schon oben gepostet...)
cm_IntCompareFilesByContent




Sorry icfu Ihr habt recht!

==> Wer lesen kann ist klar im Vorteil!


Danke und Servus
Cubaner
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

Hallo Cubaner!
Also icfu scheint seinen Beitrag inzwischen gelöscht zu haben? Oder wurde verschoben?

Leider wissen wir immer noch nicht, ob es sich um ein Tool zum Vergleich für Dateien und Verzeichnissen handelt!
Ordner vergleiche ich immer mit dem Total Commander.

Naja, trotzdem danke fürs Feedback. Ich hoffe es funktioniert jetzt -hast ja lange darauf warten müssen! :)

LG
Stance
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Gelöscht, weil der CompareTool-Eintrag unerwünschte Nebenwirkungen hat und ich dachte, daß ich Cubaner falsch verstanden hatte. Im Verzeichnis-Sync gibt es keine Möglichkeit mehr, das interne Filecompare aufzurufen, wenn man CompareTool= in der wincmd.ini gesetzt hat.

Da müßte man schon wieder Requests nachschieben. Derzeit bleibt nur AHK, um alle Probleme mit einem Aufruf zu lösen.
Leider wissen wir immer noch nicht, ob es sich um ein Tool zum Vergleich für Dateien und Verzeichnissen handelt!
Programme wie WinMerge können beides, da gibt es keine Notwendigkeit der Unterscheidung.

Icfu
This account is for sale
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3381
Joined: 2003-05-06, 11:46 UTC

Post by *Sir_SiLvA »

Cubaner wrote:Mittels "cm_IntCompareFilesByContent" oder "cm_CompareFilesByContent" plus Eintrag
in der wincmd.ini / [Configuration] "Comparetool=" einen Pfad zu zB ExamDiff,
wird:
1.Der interne Vergleicher ausgeknipst.
BLÖDSINN :!:
cm_IntCompareFilesByContent ruft IMMER den TC internen Vergleicher auf :!:
Hoecker sie sind raus!
User avatar
Stitscher
Power Member
Power Member
Posts: 1058
Joined: 2004-02-17, 12:34 UTC
Location: Hamburg, Germany

Post by *Stitscher »

Sir_SiLvA wrote: BLÖDSINN :!:
cm_IntCompareFilesByContent ruft IMMER den TC internen Vergleicher auf :!:
Wurde erstens schon geklärt, zweitens macht es langsam keinen Spaß mehr deinen Tonfall zu lesen und drittens scheint deine Shift-Taste immer öfter zu klemmen.

Stitscher
User avatar
Stance
Power Member
Power Member
Posts: 1079
Joined: 2005-03-29, 06:26 UTC

Post by *Stance »

icfu wrote:Im Verzeichnis-Sync gibt es keine Möglichkeit mehr, das interne Filecompare aufzurufen, wenn man CompareTool= in der wincmd.ini gesetzt hat.
Da müßte man schon wieder Requests nachschieben.
[REQ] Directory Sync => Call Internal Compare Tool
[REQ] Internal Compare Tool => Call External Compare Tool
:)
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich habe nun Strg+Umsch+F3 als zusätzlichen Hotkey eingebaut.
Author of Total Commander
https://www.ghisler.com
Post Reply