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

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

Ответить
Настройки темы
CMD/BAT - [решено] автоматическое удаление файла и ключа реестра при загрузке ПК

Пользователь


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

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


при старте пк нужно однократно удалить файл ключ реестра и выключить комп.

есть батник по удалению файла и выключению

del c:\cleanchk.bat

%SystemRoot%\System32\shutdown -s -f -t 01

в реестре сидит ключ автозапуска

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonceex\chk\]
"chkdsk"="C:\cleanchk.bat"

это дело запускается только после загрузке пользователя (под паролем) и не выключает комп.
как заставить все это дело работать до ввода пароля и заставить выключится?

Отправлено: 13:31, 07-12-2010

 

Googler


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

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


Цитата last-77:
это дело запускается только после загрузке пользователя (под паролем) »
особенность ключика RunOnceEx, как вариант - через планировщик:
Код: Выделить весь код
SchTasks /Query /FO TABLE /NH|FindStr /BRC:"%~n0"&&(
  SchTasks /Delete /TN "%~n0" /F
  DEL "%~f0"
  Shutdown -s -t 01
REM.)||SchTasks /Create /RU SYSTEM /SC ONSTART /TN "%~n0" /TR "%~f0"
при первом (ручном) запуске создается задание на батник с условием "при включении компьютера"
при втором (при первом включении) выполняетсмя батник, котрый удаляет себя, задание и выключает комп

P.S. служба планировщика далжна работать
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:23, 08-12-2010 | #2



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

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


Пользователь


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

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


Цитата amel27:
Код:
SchTasks /Query /FO TABLE /NH|FindStr /BRC:"%~n0"&&(
SchTasks /Delete /TN "%~n0" /F
DEL "%~f0"
Shutdown -s -t 01
REM.)||SchTasks /Create /RU SYSTEM /SC ONSTART /TN "%~n0" /TR "%~f0" »
Круто!
помогло Пасип!
в принципе тему можно закрыть...но есть пару вопросов еще...
пишу батник по очистке юсерпс

вот что у меня получилось
1.bat
Код: Выделить весь код
START /W \\ssrussia\distr\clean\dfb.exe -o

cmd /c \\ssrussia\distr\clean\bat\1_1.bat

del /Q /S %TMP%

del /Q /S %SystemRoot%\temp

del /Q /S "Local Settings\Temporary Internet Files"

START /W regedit /s \\Ssrussia\distr\clean\regedit\1.reg

START /W chkntfs C:

START /W chkntfs D:

START /W chkntfs E:

START /W \\ssrussia\distr\clean\cc\CCleaner.exe /AUTO

\\ssrussia\distr\clean\contig.exe /s c:\*.*

del /Q /S c:\backup\reg\

reg save hkcr c:\backup\reg\hkcr.reg

reg save hkcu c:\backup\reg\hkcu.reg

reg save hklm c:\backup\reg\hklm.reg

reg save hku c:\backup\reg\hku.reg

reg save hkcc c:\backup\reg\hkcc.reg

ntbackup backup "@\\ssrussia\distr\clean\backup.bks" /j "system" /f "c:\backup\system.bkf" /a /m incremental

echo Y|chkdsk c: /f /r

copy \\Ssrussia\c$\distr\clean\shutdown.bat c:\

c:\shutdown.bat
2.bat
Код: Выделить весь код
@echo off
cls
for /f "usebackq delims==" %%i in (`"dir "%systemdrive%\Documents and Settings" /ad /b"`) do call \\Ssrussia\c$\distr\clean\bat\1_2.bat "%%i"
echo Ok
:exit
3.bat
Код: Выделить весь код
@echo off
IF EXIST "%systemdrive%\Documents and Settings"\%1"\Application Data\Microsoft\Internet Explorer\Quick Launch" goto clear
echo Skipped: %1
goto exit
:clear
rd /s /q "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temporary Internet Files"
md "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temporary Internet Files" 
rd /s /q "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temp"
md "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temp"
echo Cleared: %1
 
:exit
4.bat
Код: Выделить весь код

SchTasks /Query /FO TABLE /NH|FindStr /BRC:"%~n0"&&(
  SchTasks /Delete /TN "%~n0" /F
  DEL "%~f0"
  Shutdown -s -t 01
REM.)||SchTasks /Create /RU SYSTEM /SC ONSTART /TN "%~n0" /TR "%~f0"

START /W %SystemRoot%\System32\shutdown -r -f -t 01
у меня не получается чистить реестр (не найду чистильщик который мог бы работать через ком строку)
если есть нарекания или пожелания Буду очень рад

Отправлено: 10:19, 08-12-2010 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Изменение или удаление ключа реестра через GPO ffsam Microsoft Windows NT/2000/2003 7 07-10-2010 10:45
Службы - Автоматическое удаление очереди при печати icold Microsoft Windows 2000/XP 0 15-12-2009 13:26
CMD/BAT - [решено] удаление ключа реестра через определенное время drgr Скриптовые языки администрирования Windows 4 03-03-2009 08:30
При подготовке к клонированию w2k3 server удаление ключа mounteddevices портит эталон Mertvii Автоматическая установка Windows 2000/XP/2003 8 19-12-2008 01:06
Автоматическое соединение по dialup при загрузке AT Сетевые технологии 2 27-03-2006 15:35




 
Переход