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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не работает bat файл в windows 7

Ответить
Настройки темы
CMD/BAT - Не работает bat файл в windows 7

Старожил


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

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


Подскажите, почему может не работать bat файл самого простого содержания
Код: Выделить весь код
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V Shell /D "explorer.exe" /f
если его просто запустить.. А если его прописать в строке CMD то все прекрасно работает.. Почему так??

Отправлено: 14:34, 15-12-2012

 

Старожил


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

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


ОО спасибо большое все наконец-то заработало...
Еще конечно есть вопрос, если этот bat файл запускается не вручную а его запускает программа, то появляется окно о том что все успешно, но значение реестра не импортируется, в Windows XP все работало.. Возможно если bat запускается программой то не с правами администратора? В этом может быть проблема или тогда не писал бы что все успешно?

Отправлено: 17:04, 15-12-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


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


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

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


SET BINDIR=%~dp0
CD /D "%BINDIR%"
java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit-1.7.2-R0.1.jarpause




подкариктуруйте плиз не запускается

Отправлено: 18:00, 03-11-2014 | #12


Ветеран


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

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


Владислав_Поплавский@vk, вот цитата из этой же темы:
Цитата Petya V4sechkin:
никому неизвестно, что у вас не так.
Играть в угадалки надоело. Добавьте в конец файла:
Код: Выделить весь код
 pause
и покажите результат. »
.

Отправлено: 18:46, 03-11-2014 | #13


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


Сообщения: 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



Moderator


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

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


михаил5, сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь запустить проблемный CMD-файл;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например rghost.ru.

Отправлено: 16:53, 30-06-2016 | #15


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


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

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


сделал.
лог залил на яндекс-диск
yadi.sk/d/x1muKJDnsue8U

Отправлено: 18:56, 30-06-2016 | #16



Moderator


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

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


михаил5, так у вас же CMD-файл в Юникод кодировке :)
Сохраните в ANSI.

Отправлено: 19:01, 30-06-2016 | #17


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


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

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


заработало.
спасибо Petya V4sechkin.
не знал такой тонкости, очень интересно.
в добавок, если вас не затруднит, опишите пожалуйста вкратце как это "узналось" из лога (или направьте туда, где модно прочитать, подучиться).
или вы просмотрели сам 2-2.cmd ?
спасибо.

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



Moderator


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

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


Цитата михаил5:
или вы просмотрели сам 2-2.cmd ?
Ну да.

Отправлено: 19:16, 30-06-2016 | #19


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


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

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


все же спасибо.
как доделаю программу и потестирую на машинах (чтобы работало без последствий), поделюсь кодом.
может где-то, так же, сидит с.а. , которого регулярно достают просьбами поправить часы после сомнительных запусков, обновлений и загрузок.

кроме того, стал интересен факт, что одни команды строки (написанные в cmd-пакет) спокойно работают в Юникоде, а другие требуют для работы ANSI.

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


Отправлено: 19:22, 30-06-2016 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не работает bat файл в windows 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Бат файл не работает с флешки wareface Скриптовые языки администрирования Windows 4 01-07-2012 10:55
Архиваторы - скаченный файл не распаковывается но работает vladimirn Программное обеспечение Windows 4 27-03-2009 03:17
[решено] bat-файл работает... и он же не работает. В чем дело? truvo Хочу все знать 10 26-03-2009 02:36
[решено] Почему-то не работает cmd файл goreuser Автоматическая установка Windows 2000/XP/2003 4 14-01-2009 21:19
как работает файл jo.sys в загрузочном CD Register Программирование и базы данных 1 14-07-2004 16:32




 
Переход