- Форум UPgrade
- как закрыть cmd.exe после исполнения батника?
- как закрыть cmd.exe после исполнения батника?
- Re: как закрыть cmd.exe после исполнения батника?
- Re: как закрыть cmd.exe после исполнения батника?
- Re: как закрыть cmd.exe после исполнения батника?
- Re: как закрыть cmd.exe после исполнения батника?
- Re: как закрыть cmd.exe после исполнения батника?
- Re: как закрыть cmd.exe после исполнения батника?
- Re: как закрыть cmd.exe после исполнения батника?
- Windows не закрывать окно bat
- Как скрыть исполнение файла CMD или BAT
- Windows не закрывать окно bat
Форум UPgrade
Официальный форум журнала UPgrade и портала upweek.ru
- Темы без ответов
- Активные темы
- Поиск
- Наша команда
как закрыть cmd.exe после исполнения батника?
как закрыть cmd.exe после исполнения батника?
Сообщение padsel » 19 окт 2009, 20:28
чтобы при загрузке комп подключался к инету и запускалась опера
написал:
rasphone.exe -d название_соединения
«f:\program files\Opera\opera.exe»
exit
сохранил, как батник и поставил в автозагрузку
всё работает, только cmd.exe не закрывается после выполнения
Re: как закрыть cmd.exe после исполнения батника?
Сообщение older » 20 окт 2009, 12:42
Re: как закрыть cmd.exe после исполнения батника?
Сообщение bzzz » 20 окт 2009, 17:23
Re: как закрыть cmd.exe после исполнения батника?
Сообщение Vose » 20 окт 2009, 21:45
Re: как закрыть cmd.exe после исполнения батника?
Сообщение padsel » 21 окт 2009, 04:18
ога, когда оперу закрываешь, и консоль закрывается
мне обидно, что я с простейшим батником справиться не могу
да не проблема другими способами запускать, я именно про батник спрашиваю
простой ведь вопрос
__________________________________________________________
На будущее — не надо писать подряд за самим собой. Есть кнопка правка.
У вас ещё одно сообщение будет проходить через премодерацию. Потому, будет видно только после одобрения модера.
Al_lexx
Re: как закрыть cmd.exe после исполнения батника?
Сообщение MegaAf » 21 окт 2009, 20:37
Re: как закрыть cmd.exe после исполнения батника?
Сообщение bzzz » 22 окт 2009, 11:05
Re: как закрыть cmd.exe после исполнения батника?
Сообщение Giz » 08 мар 2010, 01:17
Windows не закрывать окно bat
Сообщения: 4537
Благодарности: 344
Конфигурация компьютера | |||||||||||||||||||||||||||||||
Материнская плата: ASRock P4i65PE (5 PCI, 1 AGP, 4 DDR DIMM, Audio, LAN) | |||||||||||||||||||||||||||||||
HDD: ST3200827A (200 ГБ) IDE | |||||||||||||||||||||||||||||||
Звук: Creative SB Live! 5.1 Digital (SB0220) Sound Card | |||||||||||||||||||||||||||||||
CD/DVD: NEC DVD_RW ND-3551A | |||||||||||||||||||||||||||||||
Ноутбук/нетбук: Стационарный компьютер | |||||||||||||||||||||||||||||||
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″> | |||||||||||||||||||||||||||||||
Конфигурация компьютера |
Материнская плата: ASUS P8Z77-V LE PLUS |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб |
Звук: Realtek ALC889 HD Audio |
CD/DVD: ASUS DRW-24B5ST |
ОС: Windows 8.1 Pro x64 |
Прочее: корпус: Fractal Design Define R4 |
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ. |
Это не окно DOS, а командная строка (cmd.exe выполняет файлы с расширением .cmd).
в командной строке Total Commander |
Это сообщение посчитали полезным следующие участники:
Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ. » |
——-
Как сказало Дерево Дровосеку: «я — пень».
Это сообщение посчитали полезным следующие участники:
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ » |
Запуск указанной программы или команды в отдельном окне.
START [«заголовок»] [/Dпуть] [/i] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/b]
[команда/программа] [параметры]
«заголовок» Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
WAIT Запуск приложения с ожиданием его завершения.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.
Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.
параметры Параметры, передаваемые команде/программе.
Изменения вызова внешних команд из командной строки или с помощью команды
START при включении расширенной обработки команд:
Для вызова неисполняемых файлов через механизм сопоставления типов файлов
достаточно просто ввести имя файла в командной строке. Например, команда
WORD.DOC запускает приложение, сопоставленное расширению имени файла .DOC.
Сведения о создании подобных сопоставлений из пакетных файлов приведены
в описаниях команд ASSOC и FTYPE.
При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.
При выполнении командной строки, первым элементом которой является текстовая
строка «CMD» без расширения имени файла или указания пути, она заменяется
значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из
текущей активной папки, если таковая программа там имеется.
Если первый элемент командной строки не содержит расширения имени файла,
обработчик команд CMD.EXE использует значение переменной среды PATHEXT,
чтобы определить расширения имен исполняемых файлов и порядок поиска
нужного файла. По умолчанию для переменной PATHEXT задается
значение:
Обратите внимание, что этот синтаксис подобен синтаксису для переменной
PATH, то есть отдельные элементы разделяются точкой с запятой.
Если при поиске исполняемого файла нет соответствия ни одному из расширений,
выполняется проверка соответствия указанного имени папки. Если имя папки
соответствует указанному, то команда START запускает EXPLORER для этого
пути. Если такое действие выполняется из командной строки, то оно
эквивалентно выполнению команды CD /D для указанного пути.
Как скрыть исполнение файла CMD или BAT
Е сли вам уже доводилось иметь дело со скриптами CMD или BAT, то наверняка вы заметили в их работе одну особенность: в процессе исполнения скрипта на экране компьютера появляется чёрное окошко командной строки. В этом нет ничего необычного, просто иногда вид этого чёрного прямоугольника действуют раздражающе.
Вы можете скрыть вывод выполняемых в консоли команд, добавив в начало файла CMD или BAT строчку @echo off, но чтобы сделать невидимым окно самой командной строки, потребуется нечто иное.
Решение очень простое. Чтобы скрыть исполнение CMD- или BAT-файла, мы прибегнем к помощи другого скрипта, написанного на языке Visual Basic Script.
Откройте Блокнот, Notepad++ или другой текстовый редактор, скопируйте и вставьте в него следующий код:
В данном примере путь к файлу командной строки выглядит как C:\script.cmd, у вас же он может быть другим. Сохраните файл, дав ему произвольное имя и обязательное расширение VBS. Обратите внимание — кавычки в коде должны быть прямыми, иначе при запуске скрипта получите ошибку.
Когда вам нужно будет выполнить файл командной строки, запустите VBS-скрипт, а он в свою очередь запустит ваш «батник», который выполнится в скрытом режиме. Столь раздражающего вас чёрного окна командной строки вы больше не увидите.
Наверное, кто-то из наших читателей спросит: а для чего все эти сложности? Неужели то, что делает файл CMD, не может сделать VBS? Может, просто язык Visual Basic Script знают весьма немногие, а с командной строкой более или менее хорошо знакомы все, кто считает себя продвинутым пользователем.
Windows не закрывать окно bat
Сообщения: 4537
Благодарности: 344
Конфигурация компьютера | |||||||||||
Материнская плата: ASRock P4i65PE (5 PCI, 1 AGP, 4 DDR DIMM, Audio, LAN) | |||||||||||
HDD: ST3200827A (200 ГБ) IDE | |||||||||||
Звук: Creative SB Live! 5.1 Digital (SB0220) Sound Card | |||||||||||
CD/DVD: NEC DVD_RW ND-3551A | |||||||||||
Ноутбук/нетбук: Стационарный компьютер | |||||||||||
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″> | |||||||||||
Конфигурация компьютера |
Материнская плата: ASUS P8Z77-V LE PLUS |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб |
Звук: Realtek ALC889 HD Audio |
CD/DVD: ASUS DRW-24B5ST |
ОС: Windows 8.1 Pro x64 |
Прочее: корпус: Fractal Design Define R4 |
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ. |
Это не окно DOS, а командная строка (cmd.exe выполняет файлы с расширением .cmd).
в командной строке Total Commander |
Это сообщение посчитали полезным следующие участники:
Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ. » |
——-
Как сказало Дерево Дровосеку: «я — пень».
Это сообщение посчитали полезным следующие участники:
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ » |
Запуск указанной программы или команды в отдельном окне.
START [«заголовок»] [/Dпуть] [/i] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/b]
[команда/программа] [параметры]
«заголовок» Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
WAIT Запуск приложения с ожиданием его завершения.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.
Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.
параметры Параметры, передаваемые команде/программе.
Изменения вызова внешних команд из командной строки или с помощью команды
START при включении расширенной обработки команд:
Для вызова неисполняемых файлов через механизм сопоставления типов файлов
достаточно просто ввести имя файла в командной строке. Например, команда
WORD.DOC запускает приложение, сопоставленное расширению имени файла .DOC.
Сведения о создании подобных сопоставлений из пакетных файлов приведены
в описаниях команд ASSOC и FTYPE.
При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.
При выполнении командной строки, первым элементом которой является текстовая
строка «CMD» без расширения имени файла или указания пути, она заменяется
значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из
текущей активной папки, если таковая программа там имеется.
Если первый элемент командной строки не содержит расширения имени файла,
обработчик команд CMD.EXE использует значение переменной среды PATHEXT,
чтобы определить расширения имен исполняемых файлов и порядок поиска
нужного файла. По умолчанию для переменной PATHEXT задается
значение:
Обратите внимание, что этот синтаксис подобен синтаксису для переменной
PATH, то есть отдельные элементы разделяются точкой с запятой.
Если при поиске исполняемого файла нет соответствия ни одному из расширений,
выполняется проверка соответствия указанного имени папки. Если имя папки
соответствует указанному, то команда START запускает EXPLORER для этого
пути. Если такое действие выполняется из командной строки, то оно
эквивалентно выполнению команды CD /D для указанного пути.