Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить PM | Цитировать


здравствуйте.
занимался созданием простого cmd-файла, цель которого отключать переход на летнее время, путем внесения двух записей в реестр.
цель двухступенчатая:
1. отключать переход на летнее время (записями в реестр).
2. использовать команду net time для синхронизации часов пользователей с часами сервера.

для чего это нужно:
при использовании net time без отключения перехода на летнее время, пользовательская система искажает время на час, относительно времени на сервере.
программа будет ставиться в автозагрузку пользователям, что позволит всегда поправлять время на "автомате".

команда net time работает идеально.
а вот с командой reg add возникли непонятные сложности.

текст cmd-файла:
reg add HKLM\SYSTEM\ControlSet001\Control\TimeZoneInformation /v DisableAutoDaylightTimeSet /t REG_DWORD /d 00000001 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v DisableAutoDaylightTimeSet /t REG_DWORD /d 00000001 /f
pause

поведение reg add:
при запуске такого текста окошко подмигивает тебе без результата.
pause - не спасает положение.
запуск файла через cmd.exe, строку тотала, через "выполнить", не меняет положение.
reg.cmd и reg.bat полностью отсутствуют на с:
запускал программу по разному: со стола, с диска, другой программой, из под админа - нет изменений.
изменял текст файла (ставил кавычки в названиях веток) - результата нет.

при запуске cmd.exe от админа, и запуске из него данного файла выдается ошибка |r не является
внутренней или внешней...

название файла: 22.cmd
система: xp (pro, sp3) 32-bit
через *.reg-файл все работает (следовательно, как я понимаю, запрета на запись в реестр - нет).
cmd.exe - спокойно лежит в system32

что за чудо, и что я делаю не так?
спасибо за ответ.

Последний раз редактировалось михаил5, 30-06-2016 в 19:40.


Отправлено: 12:48, 30-06-2016 | #14