TC 6.56 / 7.0RC4: temporäres _tc Dir *immer* im TC Directory

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
kurzer
Junior Member
Junior Member
Posts: 2
Joined: 2007-05-20, 18:55 UTC

TC 6.56 / 7.0RC4: temporäres _tc Dir *immer* im TC Directory

Post by *kurzer »

Hallo zusammen,

mir ist heute ein eigenartiges Phänomen aufgefallen.

Seit einiger Zeit (evtl. seit Installation von 6.56?) legt TC das temporäre _tc Verzeichnis für den internen ZIP im Total Commander Programmverzeichnis an.
Also unter C:\Programme\WinCmd\

Es ist dabei völlig egal was ich in der Konfiguration unter "Zip Packer / Verzeichnis für temporäre Dateien (interner ZIP)" einstelle.

Die %TEMP% Variable ist ordnungsgemäß initialisiert, aber wie gesagt ich kann auch die Option "anderes" auswählen und einen beliebigen Pfad auf meiner Festplantte angeben (C:\Temp), Total Commander erstellt das _tc Verzeichnis *immer* im Programmpfad.

Ich könnte jetzt nicht sagen seit wann das so ist. Habe es erst heute bemerkt, als ich auf der Suche nach "verschwundenem Plattenplatz" war. Im _tc Verzeichnis lag ne fette Datei, die wohl aus irgendwelchen Gründen nicht gelöscht wurde.

Hat ne Weile gedaueet, bis ich mal auf blauen Dunst in das Total Commander Verzeichnis geguckt habe.

Gibt es dafür irgend eine Abhilfe? Ich hätte das temporöre _tc Verzeichnis dann doch gern im Temp. :-)

Gruß Markus

PS: Windows 98 SE
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Total Commander macht das, wenn er weder im TEMP noch im TMP-Verzeichnis sein _tc-Verzeichnis anlegen kann. Wie genau lautet denn der Inhalt der TEMP-Variablen?
ich kann auch die Option "anderes" auswählen und einen beliebigen Pfad auf meiner Festplantte angeben (C:\Temp)
Haben Sie Total Commander danach neu gestartet? TC sieht sonst nur die bisherige TEMP-Variable!
Author of Total Commander
https://www.ghisler.com
kurzer
Junior Member
Junior Member
Posts: 2
Joined: 2007-05-20, 18:55 UTC

Post by *kurzer »

Vielen Dank für den Hinweis!

Irgendwie hat es mir die TEMP Variable zerschossen.
Mit meiner bisherigen Autoexec.bat war die TEMP Variable gar nicht definiert (obwohl mittels SET gesetzt).

Ich vermute, ich habe in meiner bisherigen Autoexec.bat zuviel "@" und Umleitungen nach "> nul" benutzt, so daß Windows irgendwie durcheinander gekommen ist.

Hier mal meine alte Bat:

Code: Select all

@ECHO OFF

Mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi) > nul
Mode con codepage select=850 > nul
Keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys > nul

DOSKEY /INSERT  > nul

SET TEMP=C:\TEMP > nul
SET TMP=C:\TEMP > nul

@REM SET PGPPATH=C:\PROGRA~1\PGP
@REM SET TZ=MET-1DST

REM ###################################### Löschen von Logdateien ############################################

@REM L÷schen der stetig wachsenden Windows- und Programmgeschw³re (Logs)
@REM Wenn DELTREE-Pfad mit \ endet (...APPLOG\), dann bleibt das letzte Verzeichnis bestehen,
@REM endet es aber ohne \ (...APPLOG), dann wird das letzte angegebene Verzeichnis mitgel÷scht!

@ECHO OFF

@REM Windows-Zeux
DELTREE /Y "C:\Windows\APPLOG\" > nul
DELTREE /Y "C:\Windows\Recent\" > nul
DELTREE /Y "C:\Windows\Temp\" > nul
LDEL "C:\Windows\SchedLog.Txt" > nul

@REM Twain-Treiber-Logdatei
LDEL "C:\Windows\TWAIN.LOG" > nul

@REM AVI-IO Capturing-Log
LDEL "C:\Programme\AVI-IO\pendivx.log" > nul

@REM MoreTV-Logs
LDEL "C:\Programme\MoreTV-Capture\MoreCapture.log" > nul
LDEL "C:\Programme\MoreTV-Capture\pendivx.log" > nul

@REM Nero-Logs
LDEL "C:\Programme\Ahead\Nero\NeroHistory.log" > nul

@REM Drucker-Tempdateien
LDEL "C:\Temp\~EP*.S*" > nul

@REM Fritz-DSL logs
LDEL "C:\Programme\FRITZ!DSL\logs\*.log" > nul
LDEL "C:\Programme\FRITZ!DSL\access\*.log" > nul
Und hier die abgespeckte Version mit der die TEMP Varioable wieder richtig gesetzt wird:

Code: Select all

@SET TEMP=C:\TEMP
@SET TMP=C:\TEMP
@MODE con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
@MODE con codepage select=850
@KEYB gr,,C:\WINDOWS\COMMAND\keyboard.sys
@DOSKEY /INSERT

@REM SET PGPPATH=C:\PROGRA~1\PGP
@REM SET TZ=MET-1DST

@DELTREE /Y "C:\Windows\APPLOG\"
@DELTREE /Y "C:\Windows\Recent\"
@DELTREE /Y "C:\Windows\Temp\"
@LDEL "C:\Windows\SchedLog.Txt"
@LDEL "C:\Windows\TWAIN.LOG"
@LDEL "C:\Programme\AVI-IO\pendivx.log"
@LDEL "C:\Programme\MoreTV-Capture\MoreCapture.log"
@LDEL "C:\Programme\MoreTV-Capture\pendivx.log"
@LDEL "C:\Programme\Ahead\Nero\NeroHistory.log"
@LDEL "C:\Temp\~EP*.S*"
@LDEL "C:\Programme\FRITZ!DSL\logs\*.log"
LDEL "C:\Programme\FRITZ!DSL\access\*.log"
CLS
Keine Ahnung woran Windows sich da verschluckt hat? Nach Abfrage der deklarierten Variablen im DOS Fenster mittels SET war z.B. auch eine Variable namens xxxxxxxx deklariert. Allerdings ohne eine Zuweisung. Da ging wohl so einiges durcheinander.

Jedenfalls besten Dank an Dich, Christian für den Tip mit dem TEMP!

Gruß Markus
Post Reply