Работа архиваторов при отсутствии папки Temp
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Работа архиваторов при отсутствии папки Temp
Заметил что при отсутствии временной папки Temp не срабатывают на упаковку архиваторы Rar, Arj настроенные в Архиваторных плагинах.
У меня папка Temp располагается на виртуальном диске Z, в специально выделенном разделе оперативной памяти, поэтому при загрузке ПК папка Temp отсутствует и создаётся потом какой-нибудь программой.
Вот и пришлось для её создания в Автозагрузку прописать запуск TCIMG.exe с параметром
folds=Z:\||Temp pause=500 close=**D:\ProgrammWork\TotalCmd\TCIMG.exe
Может кто чего лучше предложит.
У меня папка Temp располагается на виртуальном диске Z, в специально выделенном разделе оперативной памяти, поэтому при загрузке ПК папка Temp отсутствует и создаётся потом какой-нибудь программой.
Вот и пришлось для её создания в Автозагрузку прописать запуск TCIMG.exe с параметром
folds=Z:\||Temp pause=500 close=**D:\ProgrammWork\TotalCmd\TCIMG.exe
Может кто чего лучше предложит.
Aleks431
Ничего удивительного. Многие архиваторы сперва наполняют архив в темповом файле, а потом переносят в получатель. Параметризованные списки всегда создаются в Temp-е, там и проблемы со скриптами. Вообще без этой папки многие программы (включая браузеры) лагать будут, т. к. первым делом туда скидывают свой кэш и др. времянку.
Ничего удивительного. Многие архиваторы сперва наполняют архив в темповом файле, а потом переносят в получатель. Параметризованные списки всегда создаются в Temp-е, там и проблемы со скриптами. Вообще без этой папки многие программы (включая браузеры) лагать будут, т. к. первым делом туда скидывают свой кэш и др. времянку.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Где создаёт?Aleks431 писал(а):"Костыль" кстати работает, но при каждом открытии ТС создаёт новую очередную папку Temp_№.
В хелпе же написано, что делает ключ /A — "Добавляет текст к существующей переменной". Добавляет, а не устанавливает/присваивает (то бишь переписывает). Он тут лишний. Как и кавычки.Aleks431 писал(а):Вариант SetEnv /A Temp "%COMMANDER_PATH%" или SetEnv /A Temp "Z:" не прокатывает.
А в отношении Z:\ вообще не вижу смысла писать переменную, коли он не доступен для записи.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Рядом с уже ранее созданной Temp на диске Z. Temp_1, потом Temp_2 и т.д.Flasher писал(а):Где создаёт?Aleks431 писал(а):"Костыль" кстати работает, но при каждом открытии ТС создаёт новую очередную папку Temp_№.
Хелп почитал... Если Вам всё в нём понятно можете помочь конкретным примером? Раз уж если считаете что будет лучше.
Aleks431
Разве этой информации недостаточно?:Саму папку только надо не забыть создать.
Аналогично с Z:
Разве этой информации недостаточно?:
Аналогично для TMP (используется для вышеуказанных парам. списков).Flasher писал(а):Он тут лишний. Как и кавычки.
Код: Выделить всё
SetEnv TEMP %COMMANDER_PATH%\Temp
SetEnv TMP %COMMANDER_PATH%\TempАналогично с Z:
Код: Выделить всё
SetEnv TEMP Z:
SetEnv TMP Z:Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
у мну в автозагрузке
Код: Выделить всё
:loop
ping -n 2 0.0.0.0 >nul
md "Z:\Temp" ||goto :loop
set "Temp=Z:\Temp"
set "Tmp=Z:\Temp"