Datei bearbeiten aus einem Archiv heraus

German support forum

Moderators: Hacker, Stefan2, white

User avatar
Wawuschel
Senior Member
Senior Member
Posts: 344
Joined: 2003-02-11, 17:00 UTC

Datei bearbeiten aus einem Archiv heraus

Post by *Wawuschel »

Hallo,

ich bearbeite oft (Text-)Dateien direkt in einem Archiv.
Wenn ich dann eine solche Datei bearbeiten möchte, drücke ich auf der ausgewählten Datei [F4]
Als Editor ist in den Einstellungen Notepad++ festgelegt.

Besitzt die Datei aber eine Dateiendung von mehr als drei Zeichen
(kommt recht häufig in Firefox-Erweiterungen vor), wird dann einfach die Dateiendung auf drei Zeichen gekürzt.
Der Dateiname wird also auf das Format 8+3 gekürzt

http://img3.imagebanana.com/img/j7n8j5bs/TotalCommader_F4.png

Öffne ich jedoch die selbe Datei per Doppelklick (auch hier öffnet sich dann Norepad++)
so wird die korrekte Dateiname + Dateiendung in voller Länge angezeigt.

Beim Aufruf der Datei per [F3] also im Lister wird der Dateiname auch korrekt dargestellt.

Frage:
Wo muss ich nun ansetzen das beim Bearbeiten einer Datei mit langem Dateinamen
direkt aus einem Archiv heraus dieser nicht gekürzt an den Editor übergeben wird?

Vielen Dank für Eure Hilfe.

Gruß
Wawuschel
TCmd 11.50b8 (64 bit) unter Windows 11 (64 bit)
#76996
User avatar
Dalai
Power Member
Power Member
Posts: 10005
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Kann ich nicht nachvollziehen. Bei mir funktioniert das mit ConTEXT einwandfrei, egal ob RAR- oder ZIP-Archiv.

Ggf. verursacht Notepad++ das Problem?

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
ghisler(Author)
Site Admin
Site Admin
Posts: 50782
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Offenbar wird Notepad++ von Total Commander nicht als 32-bit-Programm erkannt. Das tritt z.B. auf, wenn man nicht den kompletten Pfad zum Editor angegeben hat, oder Kommandozeilenparameter verwendet.

Lösung: Als Parameter hinter notepad++ folgendes angeben:
"%1"
inkl. der doppelten Anführungszeichen, also z.B.
c:\programme\notepad++\notepad++.exe "%1"

Dann übergibt TC den langen Namen.
Author of Total Commander
https://www.ghisler.com
User avatar
Herr Mann
Power Member
Power Member
Posts: 574
Joined: 2004-05-30, 17:11 UTC
Location: Niedersachsen, Deutschland

Post by *Herr Mann »

ghisler(Author) wrote: Lösung: Als Parameter hinter notepad++ folgendes angeben:
"%1"
inkl. der doppelten Anführungszeichen, also z.B.
c:\programme\notepad++\notepad++.exe "%1"
Ah, danke.
Ich nutze PSpad der hat das gleiche Problem, hat mich zu nie wirklich gestört aber jetzt weiß ich ja woran das liegt.
User avatar
Wawuschel
Senior Member
Senior Member
Posts: 344
Joined: 2003-02-11, 17:00 UTC

Post by *Wawuschel »

mh, bei mir bewirkt das Anfügen des Parameters garnichts :cry:

Image: http://img3.imagebanana.com/img/xgsom17u/TC_Editor_Einstellungen.png

Andere getestete Editoren (PSPad 4.5.2 + 4.5.3, MetaPad 3.51) gehen bei mir problemlos,
auch ohne den zusätzlichen Parameter.

Testkandidat: PSPad
Image: http://img3.imagebanana.com/img/zulocg/Editor_PSPad.png

Was könnte/sollte ich noch probieren?

Danke

cu
Wawuschel
Last edited by Wawuschel on 2008-05-08, 16:33 UTC, edited 2 times in total.
TCmd 11.50b8 (64 bit) unter Windows 11 (64 bit)
#76996
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50782
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Keine Ahnung, ich werde das mal im Debugger untersuchen.
Author of Total Commander
https://www.ghisler.com
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

Wawuschel wrote:Was könnte/sollte ich noch probieren?
Du könntest probeweise den Editor über eine Batchdatei aufrufen, z.B. als notepad_plusplus.cmd:

Code: Select all

c:\programme\notepad++\notepad++.exe %*
Getestet mit Aufruf von TextPad.exe, damit funktioniert's.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
Herr Mann
Power Member
Power Member
Posts: 574
Joined: 2004-05-30, 17:11 UTC
Location: Niedersachsen, Deutschland

Post by *Herr Mann »

Ich weiß woran es liegt! :D

c:\Dokumente und Einstellungen\XXX\Lokale Einstellungen\Temp\_tc\

Leerzeichen im Pfad!!!

Ich habe mal die Umbegungsvariablen für TEMP und TMP (Arbeitsplatz - Eingenschaften - Erweitert) auf c:\Temp gesetzt.
So geht es auch ohne zusätzliches "%1" mit langen Dateinamen.
User avatar
Wawuschel
Senior Member
Senior Member
Posts: 344
Joined: 2003-02-11, 17:00 UTC

Post by *Wawuschel »

hilft hier leider auch nicht (weder mit noch ohne angehängten Parameter)

Image: http://fastpic.de/a.php?i=TC-Editor-NotePad_999.png
TCmd 11.50b8 (64 bit) unter Windows 11 (64 bit)
#76996
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Post by *dumbledore954 »

Also bei mir sieht das bei einer Textdatei im ZIP-Archiv so aus:

Wenn ich die Textdatei per Doppelklick öffne, wird sie mit UltraEdit gestartet (die Standardverknüpfung für .txt-Dateien); Dateinamen und Ordner sind 8.3.

Starte ich das Editieren mit F4, wird die Textdatei mit Notepad++ geöffnet ebenfalls mit Dateinamen und Ordnern im 8.3-Format.

Starte ich mit Shift-F4, wird die Textdatei mit Notepad++ geöffnet und Dateiname und Ordner erscheinen im Langformat.

Notepad++ ist in der Konfiguration ohne weiteren Parameter eingetragen.
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
User avatar
Wawuschel
Senior Member
Senior Member
Posts: 344
Joined: 2003-02-11, 17:00 UTC

Post by *Wawuschel »

Hi,

bei [Umschalt]+[F4] auf eine Datei im Archiv wird nach einem Dateinamen gefragt der bearbeitet werden soll.
Es wird dabei der Dateiname der sich unter dem Cursor befindlichen Datei genommen/vorgeschlagen.

Die Datei die sich dann öffnet ist aber nicht die aus dem Archiv, sondern eine neu angelegte Datei.

Gruß
Wawuschel
TCmd 11.50b8 (64 bit) unter Windows 11 (64 bit)
#76996
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50782
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich habe das nun untersucht - bei Dateien aus Archiven wird in der Tat immer der kurze Name übergeben. Ich werde das ändern für den Fall von 32-bit-Programmen oder "%1" als Parameter.
Author of Total Commander
https://www.ghisler.com
User avatar
Wawuschel
Senior Member
Senior Member
Posts: 344
Joined: 2003-02-11, 17:00 UTC

Post by *Wawuschel »

Supi und vielen Dank dafür :)
Freu mich schon auf die nächste Version ;)
TCmd 11.50b8 (64 bit) unter Windows 11 (64 bit)
#76996
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Post by *dumbledore954 »

Wawuschel wrote:Die Datei die sich dann öffnet ist aber nicht die aus dem Archiv, sondern eine neu angelegte Datei.
Stimmt, das hatte ich dummerweise übersehen - Asche auf mein Haupt... :oops:
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
User avatar
Herr Mann
Power Member
Power Member
Posts: 574
Joined: 2004-05-30, 17:11 UTC
Location: Niedersachsen, Deutschland

Post by *Herr Mann »

Mit dem Startermenü gibt es auch nur 8.3 Namen.
Ich starte damit z.b VLC.

Image: http://img373.imageshack.us/img373/1278/zwischenablage01ps8.png

Kommando: g:\Utilities\VLC\vlc.exe
Parameter: %p%n

Ich habe schon mit div. Parametern herumgespielt klappt aber nicht...
Ist zwar auch nur ein "Schönheitsfehler", aber hat jemand eine Idee?

Edit: Ach ja. Weder der Pfad zu Programm, noch der Pfad zur Datei haben Leerzeichen.
Post Reply