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

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

Ответить
Настройки темы
CMD/BAT - [решено] Скрытый запуск .bat

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


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

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


Подскажите как запустить файл.bat в скрытом режиме? (виден только в процессах)
И есть ли какое то существенное отличие .bat от .cmd ?

Отправлено: 07:42, 08-04-2010

 

Аватара для zonderz

Ветеран


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

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


Цитата J7BXA:
Можно так же написать специальный эксешник, который будет запускать нужные файлы (и *.cmd тоже) в свернутом режиме (виден будет только в процессах) »

можно, проще всего в Autoit

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 19:57, 19-04-2010 | #21



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

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


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


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

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


А можно еще проще: Bat To Exe Converter, собственно название говорит само за себя... Берем наш .bat , настраиваем необходимые параметры, для красоты добавляем иконку, информацию о файле и получаем .exe
Быстро, удобно, красиво ))

Отправлено: 21:32, 16-05-2010 | #22


Аватара для shao

Ветеран


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

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


Цитата TAKSIKOMAN:
как запустить файл.bat в скрытом режиме »
Цитата DIM78RUS:
А можно еще проще: Bat To Exe Converter »
У меня после конвертации в .exe консольное окно все-равно мелькает. Так что не совсем скрытый режим получается.

Отправлено: 22:36, 16-05-2010 | #23


Аватара для Drongo

Будем жить, Маэстро...


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

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


shao, Поставьте переключатель в положение Invisible Application

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:41, 16-05-2010 | #24


Аватара для shao

Ветеран


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

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


Цитата Drongo:
Поставьте переключатель »
Да , спасибо!
Ведь знал... Вот что делает спешка и невнимательность....

Отправлено: 23:52, 16-05-2010 | #25


Старожил


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

Профиль | Отправить 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
Благодарности: 0

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


а в какое место на страничке пихать этот код??? я куда только не пхал все равно отображается просто текст ни каких скрытых запусков нету

Отправлено: 03:40, 21-09-2014 | #27


Ветеран


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

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


vitaxaaa, переведите Ваше сообщение на русский. И больше конкретики: какой именно код, причём тут «страничка» и т.п.

Отправлено: 15:26, 21-09-2014 | #28


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


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

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


Не хотел плодить тему. Помогите с решением данной задачи: запускаю скрыто батник скриптом
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("win64.bat",0);

НО!! Мне нужно запустить батник с параметром (как в CMD) start /low (приоритет в диспетчере - самый низкий)

Спасибо!

Отправлено: 13:33, 17-06-2017 | #29


Ветеран


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

Профиль | Отправить 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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Запуск  приложения из 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




 
Переход