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

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

Ответить
Настройки темы
CMD/BAT - Выполнить CMD-скрипт при запуске

Аватара для DisPlayBoy

Старожил


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

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


У меня задача, WnXP должен выполнить три разных скрипта. Все трое лежат в одной директории. Все имеют расширение *.cmd Из командной строки и напрямую скрипты выполняются, а вот при загрузке винды-никак(((

Пробовал и просто создать строковый параметр, в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run с указанием полного пути к скрипту -не работает и вот так указать: "c:\windows\system32\cmd.exe /c C:\path\script.cmd" (с кавычками и без) и даже в HKEY_CURRENT_USER\Software\Microsoft\Command Processor создавать строковый параметр, с указанием файла с путём. Пробовал не сам скрипт запускать из авторана реестра, а создавать autorun.inf с указанием [autorun] open=script.cmd

Изломал моск, куда смотреть?! Как сделать?!

Отправлено: 22:14, 08-01-2013

 

Аватара для zion87

Старожил


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

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


Просто выполните этот скрипт
Код: Выделить весь код
@echo off
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "имя значения" /t REG_SZ /d "C:\path\script.cmd" /f
exit
Либо просто добавить сюда C:\Documents and Settings\Admin\Главное меню\Программы\Автозагрузка\

А если хотите в ручную то создайте строковый параметр со значением C:\\path\\script.cmd по адресу
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Если вгонятся в групповую политику то если я не ошибаюсь Сценарии (запуск - выполняется ДО ВХОДА В СИСТЕМУ /завершение - перед выходом)

Последний раз редактировалось zion87, 08-01-2013 в 23:59.


Отправлено: 22:32, 08-01-2013 | #2



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

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


Аватара для DisPlayBoy

Старожил


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

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


zion87, считаете я не в том разделе и не правильно добавляю?

мне кажется вот так: gpedit.msc

\Конфигурация компьютера\Конфигурация Windows\Сценарии (запуск/завершение)
в разделе Автозагрузка указать где скрипты

плюс, в самих скриптах указывать полные пути, если там упоминаются файлы.

Последний раз редактировалось DisPlayBoy, 08-01-2013 в 23:25.


Отправлено: 23:20, 08-01-2013 | #3


Ветеран


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

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


DisPlayBoy, начнём с того, что Вы расскажете нам: что это за пакетные файлы; зачем нужно их исполнение при загрузке ОС; как именно Вы определяете, что они не выполняются при загрузке ОС.

Отправлено: 07:00, 09-01-2013 | #4


Аватара для DisPlayBoy

Старожил


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

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


Iska, один скрипт собирает статистику, другой форматит ее, третий запускает консольный почтовый клиент и посылает по мейлу файл. Их исполнение при загрузке нужно, чтобы знать насколько удачно запустился комп. Я определял, что они не выполнились по отсутствию файла, создаваемого первым скриптом.

Отправлено: 08:45, 09-01-2013 | #5


Ветеран


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

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


Цитата DisPlayBoy:
Я определял, что они не выполнились по отсутствию файла, создаваемого первым скриптом. »
Есть ли у учётной записи, под которой исполняются пакетные файлы, права на создание файла в неназванном месте?

Цитата DisPlayBoy:
третий запускает консольный почтовый клиент и посылает по мейлу файл. »
Почта не уходит?

Отправлено: 09:46, 09-01-2013 | #6


Аватара для DisPlayBoy

Старожил


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

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


Iska, учетная запись одна-админская, файл не создавался, остальное без него не работало

Отправлено: 16:14, 09-01-2013 | #7


Ветеран


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

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


Цитата DisPlayBoy:
Iska, учетная запись одна-админская, »
Во-первых, не одна, во-вторых, не она. Прочтите Assign Computer Startup Scripts. Проверьте, есть ли права для указанной учётной записи.

Отправлено: 17:20, 09-01-2013 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Redhat/Fedora - Выполнить скрипт при переключении терминала Imaskar Общий по Linux 2 17-10-2010 00:47
Скрипт выполняется только при запуске вручную! FATruden Программирование в *nix 3 26-07-2010 13:32
[решено] невозможно выполнить второй стандартный скрипт seman Лечение систем от вредоносных программ 18 03-04-2010 00:07
Разное - [решено] выполнить скрипт на удалённой машине Dijio Microsoft Windows 2000/XP 2 01-07-2009 16:44
Доступ - Выполнить Скрипт от пользователя yastreb_oren Microsoft Windows 2000/XP 6 19-04-2008 11:14




 
Переход