Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Выполнение bat-файла при завершении работы в Win7

Ответить
Настройки темы
[решено] Выполнение bat-файла при завершении работы в Win7
nk_ nk_ вне форума

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


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

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


Изменения
Автор: nk_
Дата: 10-12-2014
В taskschd.msc создал задачу/событие.
Действие: запуск программы - Программа или сценарий - указал полный путь до bat-файла.
Скрипт рабочий, убедился в этом , когда все прописал и кликнул по выполнить.
На вкладке триггеры назначил задачу: выполнять, при отключении от пользовательского сеанса, но она не выполняется. Выбирал условие При запуске - аналогично.

В общем мне бы хотелось бы что бы этот файл выполнялся при перезагрузки, выключении компьютера, вот как в XP можно было за счет %SystemRoot%\system32\repl\import\scripts
или вот - Конфигурация компьютера\Конфигурация Windows\Сценарии -> Завершение работы

Подскажите, что не так? (Win7-64-Home)

Отправлено: 16:53, 04-12-2014

 
nk_ nk_ вне форума Автор темы

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


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

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


Цитата:
Цитата Vadikan:
nk_, на вкладках Общие и Триггеры задания
Цитата Vadikan:
прилагая код исполняемых файлов и экспортированное задание в XML » »
Нашел, как экспортировать, выкладываю xml:
Код: Выделить весь код
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2014-12-04T16:00:32.7337308</Date>
    <Author>hpw7\nk</Author>
  </RegistrationInfo>
  <Triggers>
    <BootTrigger>
      <Enabled>true</Enabled>
    </BootTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>HPW7\nk</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>false</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Users\nk\Desktop\reset_sets_7.bat</Command>
    </Exec>
  </Actions>
</Task>
> Общие


> и Триггеры задания


> код исполняемых файлов
cmd-скрипт один:
Код: Выделить весь код
cd C:\Users
dir > C:\Users\nk\Desktop\1.txt
IF EXIST nk_ rd /S /Q nk_
IF EXIST TEMP rd /S /Q TEMP
IF EXIST TEMP.* rd /S /Q TEMP.*

Последний раз редактировалось nk_, 06-12-2014 в 00:06.


Отправлено: 23:58, 05-12-2014 | #11



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

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


Ветеран


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

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


Цитата nk_:
> Общие »
Не можете найти:
Цитата Vadikan:
Ну так и поставьте при запуске компьютера и выполнение вне зависимости от выполненного входа. »
?! На скриншоте именуется чуть иначе, «…вне зависимости от регистрации…».

Отправлено: 11:55, 06-12-2014 | #12

nk_ nk_ вне форума Автор темы

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


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

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


Упс, это наверно я чего-то наэксперементировал
но все равно задача не стартует



лог журнала могу показать

txt:
Код: Выделить весь код
Уровень	Дата и время	Код события	Категория задачи	Рабочий код	Код корреляции
Ошибка	06.12.2014 10:29:30	101	Не удается запустить задачу	Сбой запуска	00000000-0000-0000-0000-000000000000	"Планировщику заданий не удается запустить задачу ""\reset"" для пользователя ""hpw7\nk"". Дополнительные сведения: значение ошибки: 2147943711."
xml:
Код: Выделить весь код
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Events><Event xmlns='http://schemas.microsoft.com/win/2004/08/events/event'><System><Provider Name='Microsoft-Windows-TaskScheduler' Guid='{DE7B24EA-73C8-4A09-985D-5BDADCFA9017}'/><EventID>101</EventID><Version>0</Version><Level>2</Level><Task>101</Task><Opcode>101</Opcode><Keywords>0x8000000000000001</Keywords><TimeCreated SystemTime='2014-12-06T06:29:30.335243600Z'/><EventRecordID>3956</EventRecordID><Correlation/><Execution ProcessID='1072' ThreadID='1752'/><Channel>Microsoft-Windows-TaskScheduler/Operational</Channel><Computer>hpw7</Computer><Security UserID='S-1-5-18'/></System><EventData Name='TaskStartFailedEvent'><Data Name='TaskName'>\reset</Data><Data Name='UserContext'>hpw7\nk</Data><Data Name='ResultCode'>2147943711</Data></EventData><RenderingInfo Culture='ru-RU'><Message>Планировщику заданий не удается запустить задачу "\reset" для пользователя "hpw7\nk". Дополнительные сведения: значение ошибки: 2147943711.</Message><Level>Ошибка</Level><Task>Не удается запустить задачу</Task><Opcode>Сбой запуска</Opcode><Channel>Работает</Channel><Provider>Microsoft-Windows-TaskScheduler</Provider><Keywords></Keywords></RenderingInfo></Event></Events>

Отправлено: 16:54, 06-12-2014 | #13


(*.*)


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

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


nk_, нужно сохранить имя пользователя и пароль, тогда ошибки не будет.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:29, 09-12-2014 | #14

nk_ nk_ вне форума Автор темы

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


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

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


Спасибо, получилось,
у меня под тестовым пользователем пароля не было и выпрыгивала ошибка



Задал пароль и снял галку с Не сохранять пароль. Все получилось

Ну и да, еще обидно при выключении, данная штука ведь не работает( Ладно там где настраивать буду Pro стоит вроде бы должно все как в Xp получиться.

сейчас еще вот только загвоздка, маска как оказалось не для всех команд применима(
> IF EXIST TEMP.* rd /S /Q TEMP.*

Отправлено: 00:30, 10-12-2014 | #15



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Выполнение bat-файла при завершении работы в Win7

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Выполнение командного файла при завершении работы Windows XP SANIOK_AV Microsoft Windows 2000/XP 20 03-09-2019 00:55
Разное - Зависает при завершении работы ОС Win7 nikitos435 Ноутбуки 3 19-10-2011 10:06
CMD/BAT - [решено] Скрыть выполнение BAT файла garanov Скриптовые языки администрирования Windows 2 08-06-2011 16:40
[решено] BSOD при завершении работы системы ezen Лечение систем от вредоносных программ 25 17-05-2010 20:19
[решено] Неприличная картинка при завершении работы Widows vovikrus Хочу все знать 7 23-02-2010 20:44




 
Переход