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

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

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

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


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

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


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

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

 


Moderator


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

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


Скрытие консольных окон

Отправлено: 09:48, 08-04-2010 | #2



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

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


Аватара для zonderz

Ветеран


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

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


TAKSIKOMAN

И есть ли какое то существенное отличие .bat от .cmd ?

http://en.wikipedia.org/wiki/Batch_file
раздел differences

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

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

Отправлено: 09:58, 08-04-2010 | #3


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


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

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


Petya V4sechkin, а с помощью ключа никак?

zonderz, английский не катит)

Отправлено: 10:57, 08-04-2010 | #4


Старожил


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

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


Код: Выделить весь код
@echo off
SetLocal EnableExtensions
if not "%1"=="#" (
rem Запускаем сомого себя в виде процесса cmd и выход.
start /b /i /SEPARATE %0 # %*
exit
)
rem Далее какой-нибудь полезный код

rem например с минуту пишем в текстовый файл текущее время и выходим.
:loop
set t=%time:~0,8%
if "%t%"=="%p%" goto loop
echo %t%>>%~dpn0.txt
set p=%t%
set /a n+=1
if /i %n% leq 60 goto loop
зы: Если запускам батник ярлыком или каким-нибудь другим, заранее прописанным способом, то просто вместо MyHiddenBatch.bat пишем Start /b MyHiddenBatch.bat

-------
Как сказало Дерево Дровосеку: "я - пень".

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

Отправлено: 12:12, 08-04-2010 | #5


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


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

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


NiOl, запускаться он будет с 7-zip SFX.
Что то никак не могу подставить ключ там.

Отправлено: 15:55, 08-04-2010 | #6


Старожил


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

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


тогда просто запускать батник, как он приведен в примере - он в примере запускает сам себя с ключем "#", по которому и определяет, что уже запущен в режиме сервиса.
Из минусов - основная часть пакетного файла обычно оставляет за собой незавершенную командную строку.

Как в 7-zip прописываются команды - к сожалению не знаю.

-------
Как сказало Дерево Дровосеку: "я - пень".


Отправлено: 21:17, 08-04-2010 | #7


Ветеран


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

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


Использовал Bat_to_exe_converter.
Там есть опция и скрытия, и шифрования.
Значок можно присвоить.
Удобрая вещь.

-------
Просьба обращаться на "ты".


Отправлено: 23:30, 08-04-2010 | #8


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


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

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


;!@Install@!UTF-8!
RunProgram="setup.bat"
ExecuteParameters="Silent=2"
CDNumber="www.softolab.ru"
;!@InstallEnd@!


Вот это конфигурация, тока не хочет он с ключиком запускать, хотя функцию поддерживает(


Тоесть так:

@echo off
SetLocal EnableExtensions
if not "%1"=="#" (
rem Запускаем сомого себя в виде процесса cmd и выход.
start /b /i /SEPARATE %0 # %*
exit
)
rem Далее какой-нибудь полезный код


И тут уже мой код попёр?

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

Отправлено: 23:41, 08-04-2010 | #9


Аватара для gora

Ушёл из жизни


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

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


Цитата TAKSIKOMAN:
;!@Install@!UTF-8!
RunProgram="setup.bat"
ExecuteParameters="Silent=2"
CDNumber="www.softolab.ru"
;!@InstallEnd@! »
Параметр ExecuteParameters работает только в паре с параметром ExecuteFile. При использовании параметра RunProgram параметр ExecuteParameters игнорируется. Строка CDNumber="www.softolab.ru" вообще не из списка допустимых параметров и вероятно вызовет ошибку при запуске SFX.
Цитата TAKSIKOMAN:
Подскажите как запустить файл.bat в скрытом режиме? »
Цитата TAKSIKOMAN:
запускаться он будет с 7-zip SFX »
Тогда Вам нужен модифицированный модуль который умеет скрывать консольные окна префиксом hidcon.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:25, 09-04-2010 | #10



Компьютерный форум 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




 
Переход