Страница 1 из 1
Уменьшается размер диска при переходе к папкам
Добавлено: Сб мар 09, 2013 12:14
Flasher
Win7 x32 TC 8.01
Открываем какую-нибудь папку на диске С:.
Курсор на папке или файле.
Команда: %COMMANDER_EXE% /O
Параметры:
%T%M|
%T%M:
%T%M'
"%P":
%V|
/L=%V'
и т.п.
Выполняем и при этом смотрим на показания свободного места на диске в текущей панели. Оно уменьшается на несколько Кб (до 500 с лишним)!

Если перейти в другую папку в любой панели, то размер восстанавливается. Хотя на определённых этапах уже нет.
Без использования запрещённых символов такого не происходит.
Кто может подтвердить?
Добавлено: Сб мар 09, 2013 13:30
Avada
Flasher
У меня на XP воспроизвести пока не удалось.
А каков практический смысл использовать в параметрах запрещённые символы?
Добавлено: Сб мар 09, 2013 13:44
Flasher
Avada
На XP сам ещё не пробовал.
А смысл уже описывался
тут,
тут и
тут.
Сейчас случайно обнаружил, когда тестировал скрипт перезапуска (там это тоже применяется), потом стало интересно и начал подставлять разные параметры и символы.
Добавлено: Сб мар 09, 2013 14:29
LonerD
Win8x64 TC 8.01x32
Пока не воспроизводится.
Возможно, просто системные операции выполняются и диск потихоньку заполняется? (логи, кэши, временный каталог и тому подобное).
Добавлено: Сб мар 09, 2013 15:24
Tol!k
Flasher
подозреваю, %temp% на этом-же диске
Добавлено: Сб мар 09, 2013 20:06
Flasher
Temp - да, на С. Из него пробовал, ничего в нём не создаётся и не увеличивается. pagefile.sys и hiberfil.sys также не меняются.
500 Кб для логов - многовато.
Отключил логи и кэширование эскизов - не помогло.
Да а как вообще это может относиться к использованию подобных символов?
Добавлено: Сб мар 09, 2013 20:36
Tol!k
Вообще-то, спецсимволы потому и называются "специальными символами", что обрабатываются по особому.
Неправильное их применение естественно приводит к ошибкам, при этом могут оставаться временные файлы и отожранная память
(pagefile.sys у меня отключен, я про него и не вспомнил)
перенеси %TEMP% на другой диск, если хочешь определить что именно увеличивается
Код: Выделить всё
@echo off
set "TEMP=x:\TEMP\"
md "%TEMP%" 2>nul
set "TMP=%TEMP%"
"%COMMANDER_PATH%\TOTALCMD.exe"
Добавлено: Сб мар 09, 2013 21:04
Flasher
Не стал переносить - нашёл, где создаётся временный файл.
Я то смотрел только в пользовательский Temp, а надо было в системный (по умолчанию он в %SystemRoot%\TEMP).
Имя при каждом нажатии меняется так:
TMP000003BC6C4DB2A89C2F09CE. Файл появляется и пропадает. Весит 512 Кб.
Tol!k писал(а):при этом могут оставаться временные файлы и отожранная память
Только причина не ясна. С командой cd, например, такого не происходит.