Войти

Показать полную графическую версию : [решено] Спрятать окно консоли [Cmd]


ufooo
12-05-2015, 18:52
Можно ли (.bat) кодом спрятать окно консоли при исполнения кода / функции.

Iska
12-05-2015, 19:39
Скрываем консольные окна (https://web.archive.org/web/20131207144914/http://wiki.oszone.net/index.php/%D0%A1%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D1 %8B%D0%B5_%D0%BE%D0%BA%D0%BD%D0%B0).

Georgio
12-05-2015, 20:10
Если просто перезапускать пакетный файл в свёрнутом виде, то в начале его кода нужно написать:

@if "%1" neq "*" (
start "" /min cmd /c "%~f0" *
exit/b
)

.


Если пакетный файл перезапускать с полностью скрытым окном, то вначале его кода надо написать:

@if "%1" neq "*" (
mshta vbscript:Execute("CreateObject(""WScript.Shell"").Run """"""%~f0"""" *"",0,False:Close()"^)
exit/b
)

.

ufooo
12-05-2015, 20:29
Так годится!
@if "%1" neq "*" (
mshta vbscript:Execute("CreateObject(""WScript.Shell"").Run """"""%~f0"""" *"",0,False:Close()"^)
exit/b
)




© OSzone.net 2001-2012