![]() |
Reg ADD не записывает новое значнеие
Хочу написать батник, который будет сбрасывать счетчик Аутлук Экспресса и не давать ему сжимать содержимое.
Для этого нужно при запуске системы обнулять: [HKCU\Identities\%DefaultUserID%\Software\Microsoft\Outlook Express\5.0] "Compact Check Count"=dword:00000000 %DefaultUserID% пользователя я получаю успешно, а вот ни прочитать значение параметра "Compact Check Count" ни записать его не могу. Чтение из командной строки: Код:
Reg QUERY "HKCU\Identities\{6AFFFC1F-16A3-4D85-AAC3-B5113277F9F4}\Software\Microsoft\Outlook Express\5.0" /V "Compact Check Count" Код:
Reg QUERY "HKCU\Identities\{6AFFFC1F-16A3-4D85-AAC3-B5113277F9F4}\Software\Microsoft\Outlook Express\5.0" /V Compact Check Count С Reg QUERY видимо проблема в том что в пути ключа есть пробел: "... Outlook Express ...", т.к. параметры ключей без пробела читаются успешно Запись из командной строки: Код:
Reg ADD "HKCU\Identities\{6AFFFC1F-16A3-4D85-AAC3-B5113277F9F4}\Software\Microsoft\Outlook Express\5.0" /V "Compact Check Count" /T REG_DWORD /D 0 /F Код:
Reg ADD "HKCU\Identities\{6AFFFC1F-16A3-4D85-AAC3-B5113277F9F4}\Software\Microsoft\Outlook Express\5.0" /V Compact Check Count /T REG_DWORD /D 0 /F Подскажите пожалуйста что делать и в какую сторону? Вот текст батника (на всякий случай): Код:
@echo off |
Цитата:
|
Цитата:
Код:
@echo off |
Iska - я вкурсе про 2К, но если человек не хочет бат, а хочет чтобы ОЕ да еще не сжимало и т.д., то пусть сам следит за своими граблями.
А наступит - я просто удалю переполненный файл. За что боролись - так сказать ... greg zakharov, Странно ... Попробовал с вашим кодом Код:
set key="HKEY_CURRENT_USER\Identities\%DefaultUserID%" И главное потом и с моим заработало ... Код:
@echo off А зачем: setlocal ... endlocal и зачем: exit /b если не трудно? |
Цитата:
Начало области задания для определения переменных среды в пакетном файле. Локальное окружение используется до тех пор, пока не встретится команда endlocal или не будет достигнут конец пакетного файла. Endlocal Окончание использования локального окружения в пакетной программе, восстановление значений переменных среды, имевшихся до выполнения соответствующей команды setlocal. Exit /b Выход из текущего пакетного сценария без завершения работы командной строки. |
greg zakharov, Спасибо вам за оперативность.
|
Время: 21:59. |
Время: 21:59.
© OSzone.net 2001-