Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > alexcon314

Оценить эту запись

Запуск .bat без черного окна консоли.

Запись от alexcon314 размещена 12.05.2009 в 13:39
Обновил(-а) alexcon314 12.05.2009 в 15:29

Невесть что, но тем не менее. При использовании fscommand для запуска бат-файлов из стандартного проектора вываливается черное окно консоли, что не очень приятно.
Написал ехе-шник, который читает команды из отдельного файла bat.ini и запускает на выполнение без черного окна.
Например, стандартное применение
Код:
fscommand("exec", "start.bat");
и
Код:
start ..
start http://flasher.ru
в бат-файле.
Теперь можно так:
Код:
fscommand("exec", "runbat.exe");
и
Код:
[BAT]
com=start .. & start http://flasher.ru
в файле bat.ini.
runbat.exe и bat.ini должны лежеть в папке fscommand. Имя bat.ini менять нельзя. Имя секции BAT и имя ключа com менять нельзя.
Команды вписываются через разделитель "&" или "&&" в ключ com.
Длина строки с командами, т.е. значение ключа com, заложена в 1Кб. Переносы строки при записи команд не разрешаются. Лишние пробелы игнорируются.
Подробнее.
Пример прилагается.
Вложения
Тип файла: zip bat.zip (64.4 Кб, 744 просмотров)
Всего комментариев 3

Комментарии

Старый 12.05.2009 23:05 iNils вне форума
iNils
 
Аватар для iNils
Хочу скриншот того, как не запускается консоль!
Старый 22.05.2009 11:10 alexcon314 вне форума
alexcon314
Хм.. ну, представь себе черный прямоугольник на экране... представил? Вот. А теперь представь, что его нет и все что было под ним - видно. А теперь представь, что все так и было с самого начала, и не было никакого черного прямоугольника вовсе... ну и вопросы у тебя..
А чего-то я ступил.. можно ж вообще вот так батник в папке fscommand запустить без выкрутасов.
bat.ini:
Код:
[BAT]
com=your_file.bat
Да, еще есть зарубежный аналог:
http://www.northcode.com/blog.php/20...C-Part-1-Proxy
Старый 02.04.2010 11:10 alexcon314 вне форума
alexcon314
Потрясная тулза для проектора (да и не только). Если кто юзает fscommand+bat (или аналог связки) - для вас. Мегафичная штука. Доступ к мильену системных функций в одной тулзе + поддержка скриптов "а-ля бат".
Цитата:
NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. By running NirCmd with simple command-line option, you can write and delete values and keys in the Registry, write values into INI file, dial to your internet account or connect to a VPN network, restart windows or shut down the computer, create shortcut to a file, change the created/modified date of a file, change your display settings, turn off your monitor, open the door of your CD-ROM drive, and more...
... а еще можно делать так: nircmd speak text "Hello world".
ссылка на загрузку
Обновил(-а) alexcon314 02.04.2010 в 11:14
 

 


Часовой пояс GMT +4, время: 22:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.