Страницы: 1
RSS
Разъясните, что за The Bat! 0 CmdLine и куда его класть?!
 
Столкнулся с проблемой, необходимо создать командный файл для The Bat!, как описано в руководстве, т.е. THEBAT.IPC, но в новый версиях написано, мол:
[*] Previous versions of The Bat! did use THEBAT.IPC file (located in the same directory with thebat.exe, e.g. C:\Program Files\The Bat!) for interprocess communication. Writing to Program Files directory is deprecated under Windows NT-based operating systems (Windows Vista, Windows XP, Windows 2000 Professional, Windows NT Workstation etc.). The Bat! now uses THEBAT.IPC under Windows Me, Windows 98, or Windows 95 only. Under Windows NT-based operating systems The Bat! used named pipe "\\.\pipe\The Bat! 0 CmdLine", where 0 is the current session ID (i.e. 0 - first logged user, 1 - second logged user and so on). Under desktop operating system the ID is most probably 0, while under Terminal Servers it may vary depending on the number of simultaneously logged users.
Так что такое «\\.\pipe\The Bat! 0 CmdLine ???»
Как создать, куда положить (полный путь, а не относительный)? Что это «The Bat! 0 CmdLine» - название файла полностью? Расширения? Только имя файла, а расширение .IPC?
НИЧЕГО не понимаю!!!
Помогите!
Просветите!
Как можно подробнее, по шагам…
 
http://www.ritlabs.com/ru/forum/read.php?FID=3&TID=4237
 
Иван Болховитинов!
Да, конечно же я прочитал эти сообщения...
Но я не понял ни чего!
Что за тип файлов "файлы типа \\.\pipe\The Bat!"
И путь какой?
Если я ложу файл в c:\Program Files\The Bat!\pipe\The Bat! 0 CmdLine" то прога все равно его не отрабатывает, я консольный админ, то есть 0 - номер сианса...
Файл так и саздаю "The Bat! 0 CmdLine" без расширений!
Да и с расширениями пробывал!
И вообще как часто (и что и где в данном случае) опрашивает программа, раз в минуту, секунду, час, день...???
 
1.
http://www.silicontaiga.ru/home.asp?artId=5747

2.
Работающий пример
echo /exit > "\\.\pipe\The Bat! 0 CmdLine"
 
Иван Болховитинов!
Огромное спасибо!!!

Наконец то ситуация начинает проясняться… Для тех кто в ТАНКЕ вместе со мной:
Разберем приведенный пример:
echo /exit > "\\.\pipe\The Bat! 0 CmdLine"
«\\.\pipe\The Bat! 0 CmdLine» - означает, что каналу «The Bat!», который видимо он создает, отправляется команда exit, которая и написана… Тобишь выводится сообщение «/exit», но командой «>» перенаправляется в именованный канал The Bat!, где 0-код сеанса!

Вывод, ни какой файл, типа THEBAT.IPC копировать не нужно, можно преспокойно создавать .bat или .cmd файл, который будет выполнятся по вашему желанию (ручной запуск или планировщик заданий), а команды, вот таким образом и передовать…

Вроде даже я понял
Страницы: 1