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

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

Ответить
Настройки темы
Система - Скрытый bat с автозапуском с флешки

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


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

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


Изменения
Автор: Haccker
Дата: 05-03-2021
Описание: Проблемка
Доброго времени.
Вы бы не могли проверить мой бат на правильность.
Всё работает, но возможно есть ошибки или ненужные строки.
У меня нет образования в ИТ сфере, "накалякал" с разных форумов, методом тыка, так сказать.

Задача простая, запустить определенный .ехе от имени администратора с исполняемого каталога, а не из папки system32, без отображения самой командной строки (без окна cmd), и выполнения последующего алгоритма exeшника.

PHP код: Выделить весь код

@echo off // скрыть информацию с cmd появляющегося на 1 секунду

%1@mshta vbscript:Execute("CreateObject(""Wscript.Shell"").Run """"""%~f0"""" :"",0:Close()")& exit///скрывает окно командной строки
set "params=%*"
cd /"%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive1>nul 2>nul || (  echo Set UAC CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe""/k cd ""%~sdp0"" && %~s0 %params%""""runas">> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /)  //даёт cmd права администратора, открывая новое окно cmd и позволяет сохранить создаваемый файл в исполняемой папке, а не в system32, вроде как.
файл.exe -бЛа -бКа -бСа файл.txt //исполняемый экзешник/скрипт работающий в командной строке, работает с условиями и создает текстовик в исполняемой папке)
cls //очистка "невидимого" окна 
exit //завершение. хз, работает без последних двух строк. 

Вижу: "всё очень коряво, но работает" -такое себе).

Что тут лишнее? Подскажите пожалуйста.


Пытался сделать тоже самое через vbs

PHP код: Выделить весь код

Set WshShell CreateObject("WScript.Shell")

WshShell.Run chr(34) & "C:\папка\Файл.bat" Chr(34), 0
Set WshShell 
Nothing 

Не хочет работать, основанное окно скрывается, но открывается второе с правами администратора.

_________
Пока писал вопрос и параллельно ковырял бат столкнулся с проблемой, работает через раз...
Окно с правами администратора продолжает висеть без отображения информации. А его быть не должно.

Отправлено: 01:30, 05-03-2021

 

Ветеран


Contributor


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

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


Цитата Haccker:
Что тут лишнее? »
Всё тут лишнее. И нет самого главного — зачем?
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:36, 05-03-2021 | #2



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

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


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


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

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


- Для запуска командной строки от имени администратора с исполняемой папки(каталога), с последующим выполнением алгоритма указанного .exeшника указанного в батнике, без отображения информации и окна cmd.
Вот за этим).
Выяснил причину по которой не работает:
После запуска появляется первое окно cmd на 1 сек, далее оно исчезает как указано в этом корявом скрипте.
После вступления в ситу " set "params=%*" " открывается новое окно cmd с правами администратора и оно уже не исчезает, так как для его запуска требуется согласие/подтверждение на выполнение cmd от им. адм и скрипт батника на новое окно уже не распространяется, дальнейшие действия не выполняются
Но если делать всё тоже самое, но не запускать от имени администратора, то есть без этого параметра "сет парамс", или с опечаткой в нём, как было у меня, тогда всё отлично работает в hide, но без прав администратора.
А желательно с ними.
Помогите глупому самоучке...

Отправлено: 17:52, 05-03-2021 | #3


Ветеран


Contributor


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

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


Масло масляное.

В любом случае, автозапуск с флешки ушёл в небытие ещё много лет назад.

Отправлено: 17:54, 05-03-2021 | #4


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


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

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


Не требуется автозапуск, требуется хайд cmd runasanmin запущенного вручную через бат

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

Отправлено: 18:25, 05-03-2021 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Скрытый запуск .bat TAKSIKOMAN Скриптовые языки администрирования Windows 41 01-07-2017 01:02
CMD/BAT - Bat/cmd как при подключении флешки отформатировать её? Andrei_IW Скриптовые языки администрирования Windows 7 14-10-2015 17:16
CMD/BAT - Автоматический запуск bat с флешки k0mar Скриптовые языки администрирования Windows 5 27-10-2013 14:23
EventID - Проблема с автозапуском Prohodchic Тест-форум 1 05-04-2012 14:26
Загрузка - Проблема с автозапуском QUMATOZ Microsoft Windows 2000/XP 1 17-10-2011 22:24




 
Переход