Показать полную графическую версию : [решено] Сворачивание (не скрытие) консольного окна.
Излазил всю тему, искал поиском, но ответа не нашёл, поэтому пишу.
Подскажите, есть ли какая-то стандартная (без сторонних утилит и без создания ярыка)
команда для сворачивания\минимизации в Панель задач консольного окна?
Если есть, то напишите синтаксис, пожалуйста!
Спасибо.
start /min my.cmd
my.cmd - имя файла
Котяра, А как закрыть окно после выполнения сценария?
Командой exit не получается.
Сам файл такой:
------------------------------------------------------
start /min
RD /S /Q "%systemroot%\temp\backup"
Del /F /Q %systemroot%\temp\*.*
Del /F /Q %0
exit
-----------------------------------------------------
А как закрыть окно после выполнения сценария? »
Команда start /min подразумевает имя файла для исполнения, а у Вас его нет, и в результате выводится пустое, свернутое в панель задач, окно! Остальные команды у Вас "проскакивают" в другом (основном) консольном окне, просто Вы его не успеваете увидеть. Можете убедится в этом добавив Pause в предпоследнюю строку вашего файла.
Не понятно, что Вы хотите!? Запустить бат файл в свернутом виде можно командой start /min my.cmd, но ее нужно прописать в другом бат файле, окно которого, при этом, не будет свернуто! Свернуть консольное окно бат файла из него же самого без дополнительных утилит не получится и команда start /min здесь не поможет!
gora, Спасибо, придётся плюнуть на эту затею!
можно извратится и попробовать написать в файле что-то типа этого:
set x=0
set /a x=x+%1
if not %x%==1 (
start /min my.bat 1
exit
)
echo 1
pause
но это сработает если нужно сначала свернуть, а потом весь остальной код выполнить.
El Sanchez
15-05-2009, 20:12
Может быть так?
cmd /c start /min "" "путь к файлу сценария\файл.bat"
В bat-файле последняя команда должна быть exit
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.