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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - Можно ли bat-файл запустить как службу?

Ответить
Настройки темы
Разное - Можно ли bat-файл запустить как службу?

Старожил


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

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


Здравствуйте. Есть bat-файл, находится в автозапуске Win 10. Батник для запуска web-сервера, вот текст (ничего секретного):

@echo off
cd /D .\site\WebMonitor
start %~dp0\xsp\Mono.WebServer.XSP.exe --address 0.0.0.0 --port 8084 --root . --applications /:.

Все, запускается web сервер в ожидании подключения к нему из браузера. Но проблема в том, что окно запущенного батника висит в строке состояния (или вообще на раб столе после запуска), а тк комп рабочий и для бухгалтеров и для менеджеров - то они постоянно по доброте душевной жмут на крестик и закрывают эту программу. И все, снаружи уже ничего не видно на этом вэб сервере). Как сделать так, чтобы этот батник запускался, работал, но его никто бы не мог закрыть случайно? Если бы как службу запустить - вообще супер. Ну, или чтобы он хотя бы не маячил где либо на раб столе. Спасибо.

Отправлено: 11:57, 13-04-2023

 

Аватара для Avatar-Lion

Support L1+


Contributor


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

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


Запуск приложения как службы дает лишь возможность запустить его до входа в систему, т.е. без ввода пароля пользователя. Если для вас это не принципиально, то просто создайте задачу в планировщике заданий с условиями "после входа в систему" для запуска exe'шника с нужными параметрами. Тогда никаких окон не будет.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:45, 13-04-2023 | #2



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

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


Старожил


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

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


Цитата Avatar-Lion:
Запуск приложения как службы дает лишь возможность запустить его до входа в систему »
Ну в данном случае цель была "спрятать" работающее приложение от глаз пользователя, в список служб они не полезут.
Цитата Avatar-Lion:
для запуска exe'шника с нужными параметрами. Тогда никаких окон не будет. »
В смысле - для запуска bat-файла?

Отправлено: 13:01, 13-04-2023 | #3


Ветеран


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

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


емнис, был для батника параметр
interactive: no
или что-то такое, чтоб отработка шла без окна

Отправлено: 13:12, 13-04-2023 | #4


Аватара для NickM

Ветеран


Contributor


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

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


Цитата riaspb61:
%~dp0\xsp »
Код: Выделить весь код
%~dp0
возвращает результат в виде текущего каталога с конченым \

Отправлено: 13:22, 13-04-2023 | #5


Старожил


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

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


Цитата Avatar-Lion:
то просто создайте задачу в планировщике заданий с условиями "после входа в систему" для запуска exe'шника с нужными параметрами. Тогда никаких окон не будет. »
Попробовал на своем тестовом компе с вин 7 в планировщик запихать - отрабатывает, но окно после запуска ОС на раб столе появляется...
Цитата NickM:
%~dp0
возвращает результат в виде текущего каталога с конченым \ »
Извиняюсь, не совсем понял...

Отправлено: 13:33, 13-04-2023 | #6


Аватара для NickM

Ветеран


Contributor


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

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


Цитата riaspb61:
Извиняюсь, не совсем понял... »
Смотрим, в *.cmd такая строка:
Код: Выделить весь код
echo %~dp0\xsp
выполняем и получаем:
Код: Выделить весь код
>echo C:\1\\xsp
C:\1\\xsp

Отправлено: 13:42, 13-04-2023 | #7


Аватара для Avatar-Lion

Support L1+


Contributor


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

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


riaspb61, Нет. ну если у программы есть GUI, то понятно что ее окно будет висеть на панели задач вне зависимости от способа запуска. Я-то думал, у вас консольное приложение.

Отправлено: 13:58, 13-04-2023 | #8


Старожил


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

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


Пока никак не спрятать это окно... Попробовал через скрипты VBS - тоже пофиг... Ну, не то, чтобы беда-беда, но шанс нажатия на крестик с закрытием процесса примерно 10% ежедневно составляет))) Приходится или подключаться по удаленке и запускать этот батник, или просить того, кто закрыл, запустить его...

Последний раз редактировалось riaspb61, 13-04-2023 в 14:28.


Отправлено: 14:12, 13-04-2023 | #9


Аватара для dmitryst

Ветеран


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

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


riaspb61, а если в ехе-шник конвертировать?

-------
Осваиваю FreeBSD


Отправлено: 15:30, 13-04-2023 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - Можно ли bat-файл запустить как службу?

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Можно ли с помощью bat создать нетекстовый файл?? Sisin Скриптовые языки администрирования Windows 5 21-03-2017 13:02
CMD/BAT - [решено] Как запустить bat-файл в свернутом (/min) виде? dokxpi@twitter Скриптовые языки администрирования Windows 5 18-10-2015 19:31
CMD/BAT - [решено] Можно ли интегрировать, (.Vbs) скрипт в, (.bat) скрипт, и запустить его как "батник" turbolover Скриптовые языки администрирования Windows 1 29-07-2015 00:46
CMD/BAT - Можно ли запустить cmd файл от имени администратора? Grabber2006 Скриптовые языки администрирования Windows 4 10-07-2013 16:48
Доступ - [решено] как запустить bat файл из под админа в домене BANDI-OGA Microsoft Windows 2000/XP 15 08-04-2009 11:36




 
Переход