Hallo,
ich würder gern zu "Debug-Zwecken" bzw. um das Konzept besser zu verstehen, den
Inhalt der Listendateien lesen, die man mit %L, %l ... erzeugen kann.
Welche Listendatei gerade generiert wird, habe ich geschafft, mir anzeigen zu lassen, Beispiel:
C:\DOKUME~1\hofjoa41\LOKALE~1\Temp\CMDDC.tmp
Ich kann die Dateien selbst aber nicht sehen, also schon gar nicht angucken. Sind die irgendwie versteckt, oder werden sofoft wieder gelöscht, oder wie? Lt. Doku werden sie doch erst nach Beenden vom Commander gelöscht!
Danke
Joachim
Parameter Listendatei
Moderators: Hacker, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50841
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Nein, die Dateien sollten schon da sein! Der angezeigte Name ist der kurze DOS-Name. Der zugehörige lange Name lautet:
C:\DOKUMENTE UND EINSTELLUNGEN\hofjoa41\LOKALE EINSTELLUNGEN\Temp\CMDDC.tmp
Allerdings ist "Lokale Einstellungen" ein verstecktes Verzeichnis. Man muss in der Konfiguration von Total Commander die Anzeige von versteckten und Systemdateien einschalten, um ihn zu sehen.
C:\DOKUMENTE UND EINSTELLUNGEN\hofjoa41\LOKALE EINSTELLUNGEN\Temp\CMDDC.tmp
Allerdings ist "Lokale Einstellungen" ein verstecktes Verzeichnis. Man muss in der Konfiguration von Total Commander die Anzeige von versteckten und Systemdateien einschalten, um ihn zu sehen.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Mmmh, bei mir verschwindet die Datei aber sofort nachdem ein Befehl ausgeführt wurde.
Darum benutze ich zu Debugzwecken immer eine Button mit dem folgenden Inhalt:
Gruß,
Holger
Darum benutze ich zu Debugzwecken immer eine Button mit dem folgenden Inhalt:
Code: Select all
Kommando: cmd /c copy
Parameter: %L Debug.txt
Icon: irgendeins
Holger
Ich habe eine kleine Batchdatei log.bat geschrieben, die nichts anderes tut, als ein Argument zu empfangen und dieses in eine Logdatei anzuhängen.
In einem neuen Startmenüeintrag ist das "Kommando" log.bat und das einzige "Argument" %L.
Daher weiß ich, welche Datei generiert wird.
Jetzt habe ich mich aber doch in das Temp-Verzeichnis gestellt, hingeschaut und dabei meinen Startmenübefehl ausgeführt. Der Dateiname erscheint tatsächlich kurz und verschwindet wieder!
Kann denn das sein?
[TC7 public beta 1]
P.S. Holger: das werde ich auch mal probieren.
In einem neuen Startmenüeintrag ist das "Kommando" log.bat und das einzige "Argument" %L.
Daher weiß ich, welche Datei generiert wird.
Jetzt habe ich mich aber doch in das Temp-Verzeichnis gestellt, hingeschaut und dabei meinen Startmenübefehl ausgeführt. Der Dateiname erscheint tatsächlich kurz und verschwindet wieder!
Kann denn das sein?
[TC7 public beta 1]
P.S. Holger: das werde ich auch mal probieren.
- ghisler(Author)
- Site Admin
- Posts: 50841
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Es geht auch einfacher:
Kommando: notepad.exe
Parameter: %L
Kommando: notepad.exe
Parameter: %L
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com

Das ist schon richtig so:Achim wrote:...Jetzt habe ich mich aber doch in das Temp-Verzeichnis gestellt, hingeschaut und dabei meinen Startmenübefehl ausgeführt. Der Dateiname erscheint tatsächlich kurz und verschwindet wieder!
Kann denn das sein?
Also nicht beim Beenden des TC, sondern beim Beenden des Programmes, das mit diesen Parameter aufgerufen wurde.Help wrote:%L, %l, %F, %f, %D, %d create a list file in the TEMP directory with the names of the selected files and directories, and appends the name of the list file to the command line. The list is deleted automatically when the called program quits.
Gruß,
Holger