kommandozeilenparameter

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
tkunze
Junior Member
Junior Member
Posts: 2
Joined: 2005-08-08, 09:18 UTC

kommandozeilenparameter

Post by *tkunze »

Hi Leute,

gibt es einen Übergabeparameter für die markierte Datei im inaktiven Fenster ?

Ich würde gerne für Dateivergleiche die beiden Dateien links und rechts auswählen und einem dritten Tool (Araxis Merge) übergeben. Dieses akzeptiert übergebene Parameter im Format "merge.exe Datei1 Datei2".

Leider kann ja immer nur eine Datei im Focus sein und diese übergebe ich mit "%P""%N". Wie komme ich an die zweite Datei ?

Würde mich freuen wenn mir jemand helfen könnte.

Gruss

TKunze
User avatar
nevidimka
Senior Member
Senior Member
Posts: 385
Joined: 2004-06-20, 21:38 UTC

Post by *nevidimka »

Kiekst Du bitte hier:
http://ghisler.ch/board/viewtopic.php?t=6648

Ansonsten einfach mal die Taste F1 benutzen. :D :P
The doorstep to the temple of wisdom is a knowledge of our own ignorance. Benjamin Franklin
tkunze
Junior Member
Junior Member
Posts: 2
Joined: 2005-08-08, 09:18 UTC

Post by *tkunze »

besten dank für den tip funktioniert prima.

wo in der hilfe hast du die bedeutung der kleingeschriebenen parameter gefunden, vielleicht gibts da noch mehr interessante.

gruss

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

Post by *icfu »

Die Hilfe ist kontextsensitiv, drück F1 während Du einen Button bearbeitest, dann wirst Du automatisch hingeführt...

Icfu
This account is for sale
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

tkunze wrote:wo in der hilfe hast du die bedeutung der kleingeschriebenen parameter gefunden,
Benutzeroberfläche->Buttonbar->Dialogbox zum Ändern.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
DoubleT
Member
Member
Posts: 163
Joined: 2003-11-22, 02:21 UTC
Location: Germany

Post by *DoubleT »

Hi, für Araxis benutze ich hier das 'lst2str' Add-On mit einem Button. Es funktioniert dann auch mit 3 Verzeichnissen. Leider geht's nicht mit 3 Dateien, was eigentlich möglich sein sollte.

Button:
Kommado: C:\Programme\totalcmd\tools\lst2str.exe
Parameter: /X:"C:\Programme\Araxis Merge\merge.exe" /N:3 /L:"%L" /F:"%T%M" /S:/NoSplash
Suchpfad: C:\Programme\Araxis Merge\
Iconpfad: C:\Programme\Araxis Merge\Merge.exe
TooltTip: Araxis Merge
#5576 Personal licence
#155652 Commercial licence

Planung bedeutet, den Zufall durch den Irrtum zu ersetzten.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Leider geht's nicht mit 3 Dateien, was eigentlich möglich sein sollte.
Versuch's mal mit 8.3 Dateinamen, also %l statt %L und %t%m statt %T%M.

Icfu
This account is for sale
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Wo soll da jetzt die dritte Datei sein? "NoSplash" im aktuellen Verzeichnis? dann versuch mal ".\NoSplash".

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

"Nosplash" ist wohl eher ein Parameter für Araxis Merge, um den Splashscreen zu deaktivieren beim Start, keine Datei. ;)

Icfu
This account is for sale
DoubleT
Member
Member
Posts: 163
Joined: 2003-11-22, 02:21 UTC
Location: Germany

Post by *DoubleT »

icfu wrote:
Leider geht's nicht mit 3 Dateien, was eigentlich möglich sein sollte.
Versuch's mal mit 8.3 Dateinamen, also %l statt %L und %t%m statt %T%M.
Nö, geht auch nicht. Wäre auch etwas kontra-produktiv. Wer hat heute noch Dateinamen nach 8.3 Konvention. :wink:
#5576 Personal licence
#155652 Commercial licence

Planung bedeutet, den Zufall durch den Irrtum zu ersetzten.
DoubleT
Member
Member
Posts: 163
Joined: 2003-11-22, 02:21 UTC
Location: Germany

Post by *DoubleT »

Sheepdog wrote:Wo soll da jetzt die dritte Datei sein?
Aus der Hilfe-Datei:
%L, %l, %F, %f, %D, %d erzeugt im TEMP-Verzeichnis einen Listendatei mit den Namen der markierten Dateien und Verzeichnisse, und fügt den Namen der Listendatei in die Kommandozeile ein.

Mit Verzeichnissen geht's ja auch ... zumindest in einem Fenster.
Last edited by DoubleT on 2005-08-08, 12:53 UTC, edited 1 time in total.
#5576 Personal licence
#155652 Commercial licence

Planung bedeutet, den Zufall durch den Irrtum zu ersetzten.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Nö, geht auch nicht.
Anführungszeichen entfernt?
Wäre auch etwas kontra-produktiv. Wer hat heute noch Dateinamen nach 8.3 Konvention.
Was hat das eine mit dem anderen zu tun? Ein Programm, dem ein kurzer Dateiname übergeben wird, ist durch ausgefuchste Programmlogik durchaus in der Lage, den vollen Dateinamen darzustellen. WinMerge spreche ich z.B. so an:

Code: Select all

WinMergeU.exe
%p%n %t%m
Verwendest Du die neuste lst2str-Version? 1.20?

Icfu
This account is for sale
DoubleT
Member
Member
Posts: 163
Joined: 2003-11-22, 02:21 UTC
Location: Germany

Post by *DoubleT »

icfu wrote:
Nö, geht auch nicht.
Anführungszeichen entfernt?
Keine Änderung. Zudem hatte ich dann Probleme mit Spaces.
Verwendest Du die neuste lst2str-Version? 1.20?
Öhm, hab noch Version 1.19.1. Werde das mal testen.

[Edit]
Version 1.20 ergab leider auch keine Änderung.
Aber wie es aussieht, liegt es an Araxis! Über Kommandline geht's nämlich auch nicht. :(
#5576 Personal licence
#155652 Commercial licence

Planung bedeutet, den Zufall durch den Irrtum zu ersetzten.
Post Reply