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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Самоудаление скрипта после выполнения

Аватара для BKPB

Старожил


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

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


Помогите решить такой вопрос.
Суть такова, файлы распаковываются в папку, далее скрипт запускает .bat.
Как сделать так,что бы скрипт запустив .bat сам удалился.

Отправлено: 11:33, 21-06-2017

 

Ветеран


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

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


BKPB, Вам нужна куча срабатываний антивирусов?!

Отправлено: 11:46, 21-06-2017 | #2



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

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


Аватара для BKPB

Старожил


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

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


Нет, просто у меня есть .exe он распаковывает папку с программой в ProgramFiles,
в ней находится .cmd который запускается с помощью скрипта, что бы не выводились окна .cmd.
Мне нужно, чтобы этот скрипт после запуска .cmd сам удалялся,
то есть, чтобы не оставались не нужные файлы в папке с программой.
Конечно ещё лучше бы было, сделать как нибудь чтобы .cmd отрабатывал скрыто без показа окон,
тогда бы скрипт вообще бы не понадобился.

Отправлено: 12:08, 21-06-2017 | #3


Ветеран


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

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


BKPB, начинайте осваивать нормальные инсталляторы. Временные файлы извлекаются во временный каталог пользователя или машины. Если раздражают окна консоли — используйте от начала и до конца WSH или средства самого инсталлятора. Делать нагромождение Пелиона на Оссу — моветон.

Отправлено: 12:13, 21-06-2017 | #4


Забанен


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

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


Iska, вот есть у Вас программа о пару бинарников, так что же, непременно создавать инсталлятор вместо sfx-архива, который бы выпюнул все во временную папку и запустил нужные сценарии преконфигурирования? Однако! И потом, что Вы страх на человека наводите, дескать антивирус будет орать. Вот, скажем, пример бата, который сам по себе удаляется:
Код: Выделить весь код
@echo off&2>nul goto&rundll32 advpack.dll,DelNodeRunDLL32 "%~f0"
Упакуйте его в sfx и что Вы увидите? Ни один антивирус не станет ругаться. Хотя, казалось бы, код смахивает на деструктивный. Более скажу, на некоторых вполне себе безобидных батах можно заставить антивирусы выбрасывать окошки "атаке алярм". И уж если говорить по существу, вот есть NSIS, казалось бы, понтовый инсталлятор; где-то, эдак лет шесть, если не больше, проскакивала информация, что на нем был написан троян, поражающий MBR.

Последний раз редактировалось greg zakharov, 21-06-2017 в 12:26.


Отправлено: 12:20, 21-06-2017 | #5


Аватара для BKPB

Старожил


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

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


Смотрите у меня всего два файла,
файл программы и файл .cmd ( "%~dp0usbdlm.exe" -register )
который регистрирует и запускает этот файл,
они не извлекаются во временную папку, а сразу в ProgramFile.

Подскажите можно решить мой вопрос или мне забыть о таком решении?

Отправлено: 12:24, 21-06-2017 | #6


Забанен


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

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


BKPB, не проще ли в посэкзекьюшене sfx'а так и прописать mybin.exe -register & start "" mybin.exe и не париться с батом?
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:28, 21-06-2017 | #7


Аватара для BKPB

Старожил


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

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


greg zakharov,
Сейчас попробую, просто этот .cmd идёт с программой и при его запуске появляется окно где сообщается что программа зарегистрирована и запущена.

greg zakharov, выходит такое сообщение:

CmdLn is '-register & start'
USBGLM -register registers USBDLM.exe as Win32 service and starts the service
USBDLM -deregister deregisters the USBDLM service
USBDLM -debug starts it as normal program (Admin previleges required)

Отправлено: 12:34, 21-06-2017 | #8


Забанен


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

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


И? Что должно из этого телепатировать?

Отправлено: 13:07, 21-06-2017 | #9


Ветеран


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

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


Цитата greg zakharov:
Iska, вот есть у Вас программа о пару бинарников, так что же, непременно создавать инсталлятор вместо sfx-архива »
А что, с его созданием нынче есть какие-нибудь трудности?

Цитата greg zakharov:
и запустил нужные сценарии преконфигурирования? »
Когда сценарии конфигурирования начинают приобретать форму «нагромоздим вот это сюда, а потом ещё вот это сверху, а чтоб оно не отображалось — ещё вот это, а потом чтоб не рухнуло — вот это» — надо явно что-то менять в Датском королевстве, независимо от того, используется ли самораспаковывающийся архив, або инсталлятор. Просто в последнем случае это сделать возможно, в первом — нет.

Цитата greg zakharov:
И? Что должно из этого телепатировать? »
А как же . Мы хотя бы добрались до программы. Видимо, это: USB Drive Letter Manager - USBDLM. Спрашивается, нахрена зачем только всё это нужно, коли там есть msi.

BKPB, рассказывайте всё. С показом кода. С описанием, что, как и зачем у Вас делается.

Отправлено: 13:13, 21-06-2017 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] продолжение выполнения скрипта после перезагрузки ПК mcintosh55 Скриптовые языки администрирования Windows 2 21-10-2016 09:32
CMD/BAT - [решено] Ошибка выполнения скрипта после его запуска через автозапуск. 8ash8 Скриптовые языки администрирования Windows 12 22-01-2016 22:21
CMD/BAT - [решено] пауза перед началом выполнения скрипта Genka Скриптовые языки администрирования Windows 5 25-01-2014 21:00
Логирование выполнения скрипта Alkantel AutoIt 3 30-08-2013 13:36
log выполнения Perl CGI-скрипта CBMen Вебмастеру 1 23-03-2003 14:18




 
Переход