1

Тема: CMD/BAT: запуск в скрытом режиме (SW_HIDE)

Start in SW_HIDE mode.
Есть какие-нибудь решения для данной задачи, господа форумчане-скриптописатели?

p.s. без использования сторонних средств.

2 (изменено: Xameleon, 2024-12-17 11:56:45)

Re: CMD/BAT: запуск в скрытом режиме (SW_HIDE)

Приветствую. Как вариант - запустить из JS скрипта.
test.js


new ActiveXObject('WScript.Shell').Run('cmd /c chcp 65001 && ipconfig > ' + WSH.ScriptFullName + ':x' ,0,true);
WSH.Echo(new ActiveXObject('Scripting.FileSystemObject').OpenTextFile(WSH.ScriptFullName + ':x',1).ReadAll())
Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !

3

Re: CMD/BAT: запуск в скрытом режиме (SW_HIDE)

Вот такой код позволяет запустить батник в свернутом окне (не скрытом):

@echo off
setlocal enabledelayedexpansion

:: ==============================================
:: Запуск скрипта в свернутом окне
:: ==============================================
if not "%1"=="--minimize" (
	start "%~n0" /min "%~0" --minimize %*
	goto :EOF
)
shift /1

:: ==============================================
:: Основной код скрипта начинается ниже
:: ==============================================
echo Minimized mode...

pause
exit

4

Re: CMD/BAT: запуск в скрытом режиме (SW_HIDE)

Приветствую.
В одной книге я находил способ запуска в скрытом режиме через реестр с использованием rundll32.