"Dateipfad öffnen" mit Total Commander

German support forum

Moderators: Hacker, Stefan2, white

User avatar
mausebär
Member
Member
Posts: 188
Joined: 2008-03-25, 13:30 UTC
Location: Near Munich / Bavaria / Germany

"Dateipfad öffnen" mit Total Commander

Post by *mausebär »

Folgendes Problem:

Ich habe einen Link (z.B. auf dem Desktop), der verweist auf eine Datei.

Standardmäßig kann man mit Klick der rechten Maustaste den Kontext-Dialog "Dateipfad öffnen" aufrufen und gelangt in das Verzeichnis, wo die Datei liegt, aber nur mit dem Explorer.

Ich möchte diese Verzeichnis aber mit dem TC öffnen.

Wie geht das?

Ich weiß, wie man das macht, einen Ordner oder eine Ordnerverknüpfung mit dem TC zu öffnen, aber nicht den Ordner, indem die entspr. Datei liegt...
Last edited by mausebär on 2015-02-27, 13:21 UTC, edited 1 time in total.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, mausebär.

Vielleicht hilft dir die Auskunft von HolgerK in diesem Thread weiter: hier.

Grüße,
Karl
User avatar
mausebär
Member
Member
Posts: 188
Joined: 2008-03-25, 13:30 UTC
Location: Near Munich / Bavaria / Germany

Post by *mausebär »

Das ist dasselbe wie das:
http://www.ghisler.ch/wikide/index.php/Ordner_im_TC_statt_im_Explorer_%C3%B6ffnen

Das kenn ich schon, wie bereits geschrieben.

Das öffnet Ordner Uund Ordnerverknüpfungen, aber nicht den Ordner in dem die entsprechende Datei ist.
Bitte mein Problem genau lesen!!!

Trotzdem vielen Dank für den Hilfeversuch.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, mausebär.

Wie wäre es denn mit dem anderen von HolgerKs Hinweisen: TCShell 1.3.8
Utility that adds "Open in Total Commander" in menu of folders, disks, shell link's and any files.
TCShell kann nämlich genau das, was du willst.

Grüße
Karl
User avatar
mausebär
Member
Member
Posts: 188
Joined: 2008-03-25, 13:30 UTC
Location: Near Munich / Bavaria / Germany

Post by *mausebär »

Leider hat beim ersten Ausprobieren TCShell nicht funktioniert...
Ich war auch auf eine Registry-Lösung fixiert.

Jetzt hab ich TCShell nochmal probiert, indem ich es als Admin ausgeführt habe (ich habe Vista), und siehe da, es funzt!!!

Allerdings macht das Programm wohl auch nichts anderes als einen Registry-Eintrag. Nach dem werde ich mal suchen und falls ich den finde, werde ich das hier veröffentlichen.

Vielen Dank für den heißen Tipp! :D

Gruß,

Wolfgang
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

2mausebär
Manuell ohne tcshell nur mit regedit:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open in TC\command]
@="C:\\Tools\\Totalcmd\\Totalcmd64.exe /O /R=\"%1\""
(kursiv geschriebenen Pfad anpassen!).
Der Explorer löst den Pfad auf den die Lnk-Datei verweist auf und übergibt diesen anstelle der Lnk-Datei an den TC, was genau zu dem von dir gewünschten Verhalten führt.

Gruss
Holger
User avatar
mausebär
Member
Member
Posts: 188
Joined: 2008-03-25, 13:30 UTC
Location: Near Munich / Bavaria / Germany

Post by *mausebär »

Hab die Reg.- Einträge gefunden. Bei mir sind es 6. Muß aber jetzt weg, melde mich heute Abend nochmal.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, mausebär. Hallo, HolgerK.

Genau, HolgerK. Dein Registry Eintrag, ob manuell erzeugt oder mit der TCShell Option "Add 'Open in Total Commander' for ANY file context menu" ist auch bei mir der einzige Eintrag, der hier funktioniert.
Alle anderen Kombinationen scheinen hier eher nicht die gewünschte Wirkung zu haben.
Mausebär, es sollte mich wundern, wenn das bei dir nicht gehen sollte.

Grüße,
Karl
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

mausebär wrote:Bei mir sind es 6.
Mehr als 4 in HKEY_CLASSES_ROOT (bzw. in HKEY_LOCAL_MACHINE\SOFTWARE\Classes) sollten nicht nötig sein:
*
Directory
Drive
Folder


Gruss
Holger
User avatar
Dalai
Power Member
Power Member
Posts: 9974
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Mal ein bisschen "schick" gemacht: übersetzt, öffnet eine neue Instanz und wechselt nicht in Archive (bei EXEn von Anwendungen gibt's sonst eine Meldung, weil das normalerweise keine Archive sind).

Code: Select all

[HKEY_CLASSES_ROOT\*\shell\Open in Total Commander]
@="Öffnen in TC"

[HKEY_CLASSES_ROOT\*\shell\Open in Total Commander\command]
@="C:\\Programme\\Total Commander\\totalcmd.exe /N /A \"%1\""
Der Pfad ist natürlich anzupassen.

Dabei ist mir gerade wieder aufgefallen, dass das Registry-Plugin keine "(Vorgabe)"-Werte in bestimmten Zweigen anzeigt, obwohl der eigentlich immer angezeigt werden müsste (weil überall verfügbar).

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Dalai wrote:Dabei ist mir gerade wieder aufgefallen, dass das Registry-Plugin keine "(Vorgabe)"-Werte in bestimmten Zweigen anzeigt, obwohl der eigentlich immer angezeigt werden müsste (weil überall verfügbar).
Das Plugin hat auch das Problem, dass man das Verzeichnis * nur mittels cd * aus der Kommandozeile heraus erreicht... ;-)

Gruss
Holger
User avatar
Dalai
Power Member
Power Member
Posts: 9974
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

HolgerK wrote:Das Plugin hat auch das Problem, dass man das Verzeichnis * nur mittels cd * aus der Kommandozeile heraus erreicht... ;-)
Nö. Die standardäßig aktivierte Option "Sonderzeichen-Konvertierung verwenden" ist hierfür verantwortlich, dass das Verzeichnis nicht als * auftaucht sondern als [star].

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
mausebär
Member
Member
Posts: 188
Joined: 2008-03-25, 13:30 UTC
Location: Near Munich / Bavaria / Germany

Post by *mausebär »

Da bin ich wieder.

Die Einträge bei mir lauten (das sind die, die durch TCShell erzeugt werden):

Code: Select all

[HKEY_CLASSES_ROOT\*\shell\Open in Total Commander]
@="Öffnen in Total Commander"

[HKEY_CLASSES_ROOT\*\shell\Open in Total Commander\command]
@="C:\\Program Files\\totalcmd\\totalcmd.exe /O \"%1\""

Code: Select all

[HKEY_CLASSES_ROOT\Directory\shell\Open in Total Commander]
@="Öffnen in Total Commander"

[HKEY_CLASSES_ROOT\Directory\shell\Open in Total Commander\command]
@="C:\\Program Files\\totalcmd\\totalcmd.exe /O \"%1\""

Code: Select all

[HKEY_CLASSES_ROOT\Drive\shell\Open in Total Commander]
@="Öffnen in Total Commander"

[HKEY_CLASSES_ROOT\Drive\shell\Open in Total Commander\command]
@="C:\\Program Files\\totalcmd\\totalcmd.exe /O \"%1\""

Code: Select all

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Open in Total Commander]
@="Öffnen in Total Commander"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Open in Total Commander\command]
@="C:\\Program Files\\totalcmd\\totalcmd.exe /O \"%1\""

Code: Select all

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Open in Total Commander]
@="Öffnen in Total Commander"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Open in Total Commander\command]
@="C:\\Program Files\\totalcmd\\totalcmd.exe /O \"%1\""

Code: Select all

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\Open in Total Commander]
@="Öffnen in Total Commander"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\Open in Total Commander\command]
@="C:\\Program Files\\totalcmd\\totalcmd.exe /O \"%1\""
TCShell funktioniert bei mir jetzt mit Ordnern, Ordnerverknüpfungen, Dateien und Dateiverknüpfungen

Gruß,
Wolfgang
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

2Dalai

Die eine Aussage schliesst die andere nicht aus.
Ich sehe in der Pfadleiste: "\\\Registry\HKEY_CLASSES_ROOT\*\shell\".
Du siehst "\\\Registry\HKEY_CLASSES_ROOT\[star]\shell\".

Wer, wie ich, keinen eingebauten Sonderzeichenzurückübersetzer hat, findet mit dem Plugin nicht das, was hier besprochen wurde.

Gruss
Holger
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

2mausebär

https://msdn.microsoft.com/de-de/library/windows/desktop/ms724475%28v=vs.85%29.aspx

HKEY_CLASSES_ROOT setzt sich virtuell aus HKEY_LOCAL_MACHINE\SOFTWARE\Classes und HKEY_CURRENT_USER\SOFTWARE\Classes zusammen.
Wenn bei dir nur die ersten beiden Pfade auftauchen heisst das nur, das keine anwenderspezifischen Einträge vorgenommen wurden.
Exakt sind es jedoch allerdings nur 3 Einträge (der Eintrag für Folder fehlt bei dir).

Gruss
Holger
Post Reply