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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Удаление скриптом самого себя

Ответить
Настройки темы
Удаление скриптом самого себя

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


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

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


Изменения
Автор: Creat0R
Дата: 06-11-2010
Добрый день. Можно ли объединить 2 скрипта в один: один из которых делает перезагрузку системы, а второй удаляет сам себя, т. е. (скрипт будет находиться в автозагрузке, при первом входе он соответственно потребует перезагрузку системы, а чтоб это не повторялось каждый раз при входе в систему надо его удалить "по тихому" )

первый скрипт: перезагрузка системы
Код: Выделить весь код
$j=220 
ProgressOn("Пожалуйста, подождите...", "Происходит уничтожение данных... ", "Система обнаружила использование нелегальной" & CHR(10) & "копии Windows. Через " & $j & " сек. все данные" & CHR(10) & "на ваших дисках будут уничтожены.") 
For $i = 1 to 110 step 0.5 
	$j=$j-1 
	sleep(1000) 
	ProgressSet( $i, "Система обнаружила использование нелегальной" & CHR(10) & "копии Windows. Через " & $j & " сек. все данные" & CHR(10) & "на ваших дисках будут уничтожены.") 
Next 
ProgressSet(-1 , "*! Все пропало. Прощайте.") 
Shutdown(2)
второй скрипт: удаление скрипта(сам себя )
Код: Выделить весь код
#Include <File.au3>

Func _ScriptDestroy()
    $sTemp = _TempFile(@TempDir, '~', '.bat')
    $sPath = FileGetShortName(@ScriptFullPath)
    $hFile = FileOpen($sTemp, 2)
    FileWriteLine($hFile, '@echo off')
    FileWriteLine($hFile, ':loop')
    FileWriteLine($hFile, 'del ' & $sPath)
    FileWriteLine($hFile, 'if exist ' & $sPath & ' goto loop')
    FileWriteLine($hFile, 'del ' & $sTemp)
    FileClose($hFile)
    Run($sTemp, '', @SW_HIDE)
EndFunc   

_ScriptDestroy()
exit

Отправлено: 23:54, 05-11-2010

 

Аватара для Yashied

Старожил


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

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


Что за детские приколы. Начинающий вирусописатель?

Отправлено: 00:12, 06-11-2010 | #2



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

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


Аватара для Creat0R

Must AutoIt


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

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


skeeter,
Предупреждение за нарушение правил (п. 3.1).

И вопрос, с какой целью пишется скрипт?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 01:45, 06-11-2010 | #3


Аватара для kaster

Старожил


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

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


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

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 01:56, 06-11-2010 | #4


Аватара для Yashied

Старожил


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

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


Цитата kaster:
мне кажется, как раз таки прикол, в виду полной безобидности производимых действий »
И посадил дед репку...

Отправлено: 02:01, 06-11-2010 | #5


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


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

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


Цитата Yashied:
Начинающий вирусописатель? »
Почему же сразу вирусописатель?))) Не вижу здесь ни какого вируса в том что скрип должен перезагрузить систему и в то же время удалиться чтоб каждый раз такого не происходило ( просто надоело стандартное окошко вызываемое подручными средствами CMD (shutdown.exe -r -f -t 160 -c "Windows XP will now restart!")

Цитата:
И вопрос, с какой целью пишется скрипт?
Облегчить жизнь лентяем)

Отправлено: 10:17, 06-11-2010 | #6


Ветеран


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

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


Меня кстати интересует практически такой же вопрос.
Скрипт автоматической перезагрузки запускается из RunOnceEx последним(с жёсткого диска), так вот хотелось бы чтоб он самоудалялся.
Вообще в AutoIt есть ли функция подобная 7z SelfDelete="1"?

Отправлено: 10:09, 07-11-2010 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Удаление скриптом самого себя

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
установка драйвера usb кабеля с самого телефона SE k750i alex200365 Мобильные ОС, смартфоны и планшеты 0 01-09-2010 21:23
CMD/BAT - [решено] Копирование самого позднего по дате создания каталога. SANIOK_AV Скриптовые языки администрирования Windows 2 04-12-2009 17:29
Прочее - кроме самого себя компьютер ни кого не видит fly_energy Сетевое оборудование 3 06-08-2009 11:12
подбираем железо для самого дешёвого тонкого клиента.. Psih_ Выбор отдельных компонентов компьютера и конфигурации в целом 3 07-08-2008 09:40
Доступ - Использовать простой общий доступ к файлам - нет самого доступа. Rock Microsoft Windows 2000/XP 1 14-09-2007 10:47




 
Переход