Welche Dateien kann ich entfernen, um Speicherplatzprobleme zu vermeiden?
Sie können einige temporäre Dateien entfernen, um Speicherplatz freizugeben.
Beschreibung
Der Ausgabegenerator oder TEXTML Server melden eine volle Festplatte. Temporäre Dateien des Ausgabegenerators oder Protokolle von TEXTML Server können übermäßig viel Speicherplatz verbrauchen.
Lösung
- Löschen Sie alle TEXTML Server-Protokolldateien, die nicht mehr benötigt werden. Das Protokollverzeichnis ist in der Datei „TextmlServerCfg.xml“ definiert, z. B. C:\ProgramData\IxiaSoft\TextmlServer43\Log.
- Löschen Sie alte Ausgabegenerator-Aufträge aus dem Temp-Ordner. Zum Beispiel: C:\outptugenerator\prod\temp.
Sie können eine Batch-Datei mit dem Namen „cleanup-temp.bat“ einrichten, um die Temp-Ordner des Ausgabegenerators automatisch zu löschen. Hier ist eine Beispiel-Batchdatei:
@echo off
if [%1] == [] goto Usage
if [%2] == [] goto Usage
if [%1] == [-f] goto FileList
:SingleEntry
if [%1]==[] goto :eof
if [%2]==[] goto :eof
set nbday=%2
set target=%1
IF not EXIST %target%\nul goto ErrorNoPathFound
forfiles /p %target% -d %nbday% /c "cmd /c if @isdir==FALSE del /f /q @file"
forfiles /p %target% -d %nbday% /c "cmd /c if @isdir==TRUE rd /q/s @file"
goto :eof
:Usage
echo Usage
echo cleanup-temp.bat pathname date
echo.
echo pathname Indicates the path to clean.
echo.
echo date Selects files with a last modified date greater
echo than or equal to (+), or less than or equal to
echo (-), the specified date using the
echo "dd/MM/yyyy" format; or selects files with a
echo last modified date greater than or equal to (+)
echo the current date plus "dd" days, or less than or
echo equal to (-) the current date minus "dd" days. A
echo valid "dd" number of days can be any number in
echo the range of 0 - 32768.
echo "+" is taken as default sign if not specified.
echo.
echo or
echo cleanup-temp.bat -f filename
echo.
echo filename A file that contain a flat list of folder/file
echo to clean up. Each line conatin one path and a date
echo value. Line starting with # are ignoreac
echo.
goto :eof
:ErrorNoPathFound
Echo The specify directory "%target%" doesn't exist
goto :eof
:FileList
if not exist %2 then goto Usage
for /F "eol=# tokens=1,2" %%i in (%~2) do call :SingleEntry %%i %%j
goto :eof
Um die Datei auszuführen, geben Sie in einer Eingabeaufforderung cleanup-temp.batC:\windows\temp -5
ein. Dadurch werden alle Ordner und Dateien gelöscht, die älter als 5 Tage sind.