|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Скрытый запуск .bat |
|
|
CMD/BAT - [решено] Скрытый запуск .bat
|
Новый участник Сообщения: 13 |
Подскажите как запустить файл.bat в скрытом режиме? (виден только в процессах)
И есть ли какое то существенное отличие .bat от .cmd ? |
|
Отправлено: 07:42, 08-04-2010 |
Ветеран Сообщения: 727
|
Профиль | Отправить PM | Цитировать Цитата J7BXA:
можно, проще всего в Autoit |
|
------- Отправлено: 19:57, 19-04-2010 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать А можно еще проще: Bat To Exe Converter, собственно название говорит само за себя... Берем наш .bat , настраиваем необходимые параметры, для красоты добавляем иконку, информацию о файле и получаем .exe
Быстро, удобно, красиво )) |
Отправлено: 21:32, 16-05-2010 | #22 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:36, 16-05-2010 | #23 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать shao, Поставьте переключатель в положение Invisible Application
|
------- Отправлено: 22:41, 16-05-2010 | #24 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Цитата Drongo:
Ведь знал... Вот что делает спешка и невнимательность.... ![]() |
|
Отправлено: 23:52, 16-05-2010 | #25 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Отлаживал тут запуск скрипта синхронизации (виндовый шедул упорно игнорировал задания созданные ручками, но команда AT отрабатывалась нормально) и наткнулся на интересную вещь: даже если вход в систему произведен, команда at исполняет задания под записью дефолтного пользователя и ее результаты на экране не отображаются! Вобщем получился своеобразный запуск в фоновом режиме...
выглядит прмерно так: @echo off rem Маркер запуска. Если параметр - "тильда", значит выполняемся в фоновом режиме if "%1"=="~" goto Main set h=%time:~0,-3% set s=%h:~-2%&set m=%h:~3,2%&set h=%h:~0,2% rem Даем резерв 10 секунд на отработку команды at. (Если до следующей минуты меньше 10 секунд - прибавляем 2 минуты вместо одной) if /i %s% gtr 50 (set /a m+=2) else set /a m+=1 rem Корректируем время до 60 минут и 24 часов if /i %m% gtr 59 (set /a h+=1&set /a m-=60) if %h%==24 set h=0 at %h%:%m% %0 ~ exit :Main rem Далее все от имени "Пользователь-по-умолчанию" и скрыто от глаз... echo |
------- Отправлено: 18:02, 29-07-2010 | #26 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать а в какое место на страничке пихать этот код??? я куда только не пхал все равно отображается просто текст ни каких скрытых запусков нету
|
Отправлено: 03:40, 21-09-2014 | #27 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать vitaxaaa, переведите Ваше сообщение на русский. И больше конкретики: какой именно код, причём тут «страничка» и т.п.
|
Отправлено: 15:26, 21-09-2014 | #28 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Не хотел плодить тему. Помогите с решением данной задачи: запускаю скрыто батник скриптом
var WSHShell = WScript.CreateObject("WScript.Shell"); WSHShell.Run("win64.bat",0); НО!! Мне нужно запустить батник с параметром (как в CMD) start /low (приоритет в диспетчере - самый низкий) Спасибо! |
Отправлено: 13:33, 17-06-2017 | #29 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать На WSH/vbscript:
Скрытый текст
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
|
Отправлено: 15:09, 17-06-2017 | #30 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Запуск приложения из bat файла | Noel | Хочу все знать | 31 | 08-02-2022 22:31 | |
CMD/BAT - Как запретить запуск приложения на компьютере с помощью BAT | angelada89 | Скриптовые языки администрирования Windows | 1 | 13-03-2010 16:18 | |
Службы - [решено] Скрытый запуск программы в Vista, возможно ли? | ailand | Microsoft Windows Vista | 4 | 02-10-2009 16:59 | |
[решено] Запуск bat файла | GuseV | Microsoft Windows NT/2000/2003 | 6 | 07-11-2008 12:28 | |
Запуск bat файла на другой машине | CyMpak | Microsoft Windows NT/2000/2003 | 7 | 20-12-2005 12:39 |
|