|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не работает bat файл в windows 7 |
|
CMD/BAT - Не работает bat файл в windows 7
|
Старожил Сообщения: 215 |
|
|
Отправлено: 14:34, 15-12-2012 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать ОО спасибо большое все наконец-то заработало...
Еще конечно есть вопрос, если этот bat файл запускается не вручную а его запускает программа, то появляется окно о том что все успешно, но значение реестра не импортируется, в Windows XP все работало.. Возможно если bat запускается программой то не с правами администратора? В этом может быть проблема или тогда не писал бы что все успешно? |
Отправлено: 17:04, 15-12-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 1
|
Профиль | Сайт | Отправить 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
|
Профиль | Отправить PM | Цитировать Владислав_Поплавский@vk, вот цитата из этой же темы:
Цитата Petya V4sechkin:
|
|
Отправлено: 18:46, 03-11-2014 | #13 |
Новый участник Сообщения: 14
|
Профиль | Отправить 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 |
Сообщения: 53534
|
Профиль | Отправить PM | Цитировать михаил5, сделайте лог Process Monitor следующим образом:
|
Отправлено: 16:53, 30-06-2016 | #15 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать сделал.
лог залил на яндекс-диск yadi.sk/d/x1muKJDnsue8U |
Отправлено: 18:56, 30-06-2016 | #16 |
Сообщения: 53534
|
Профиль | Отправить PM | Цитировать михаил5, так у вас же CMD-файл в Юникод кодировке :)
Сохраните в ANSI. |
Отправлено: 19:01, 30-06-2016 | #17 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать заработало.
спасибо Petya V4sechkin. не знал такой тонкости, очень интересно. в добавок, если вас не затруднит, опишите пожалуйста вкратце как это "узналось" из лога (или направьте туда, где модно прочитать, подучиться). или вы просмотрели сам 2-2.cmd ? спасибо. |
Отправлено: 19:12, 30-06-2016 | #18 |
Сообщения: 53534
|
Профиль | Отправить PM | Цитировать Цитата михаил5:
|
|
Отправлено: 19:16, 30-06-2016 | #19 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать все же спасибо.
как доделаю программу и потестирую на машинах (чтобы работало без последствий), поделюсь кодом. может где-то, так же, сидит с.а. , которого регулярно достают просьбами поправить часы после сомнительных запусков, обновлений и загрузок. кроме того, стал интересен факт, что одни команды строки (написанные в cmd-пакет) спокойно работают в Юникоде, а другие требуют для работы ANSI. |
Последний раз редактировалось михаил5, 30-06-2016 в 19:37. Отправлено: 19:22, 30-06-2016 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|