|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - messenger для локальной сети на bat |
|
CMD/BAT - messenger для локальной сети на bat
|
Новый участник Сообщения: 18 |
@echo off
title messenger sc config messenger start= auto net start messenger color 79 chcp 1251 mode con: cols=80 lines=25 set /P list="Enter IP: " :eof set /P text="Enter a message: " net send %list% %text% call:eof |
|
Отправлено: 13:16, 30-01-2011 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать вместо IP можно вводить имя хоста... а если в сети развернут WINS-сервер, то можно сваять батник и для отправки по имени пользователя
|
Отправлено: 17:41, 30-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Цитата amel27:
|
|
Отправлено: 17:54, 30-01-2011 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать systemroot,
есть два способа обращения к WINS: штатной командой NETSH и через утилиту NBLOOKUP 1-й способ требует как минимум членства пользователя в группе "WINS users" сервера, я уже постил код с использованием этого метода, когда у меня были такие права, теперь политика безопасности у нас сменилась и адаптировать его под текущую задачу нет возможности пример кода для 2-го способа: |
Последний раз редактировалось amel27, 31-01-2011 в 11:40. Отправлено: 05:51, 31-01-2011 | #4 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Шутки ради - покапался в старых запасниках - и "оно" нашлось! Когда на работе винда обновилась до SP2 (или это уже был sp3?) некоторые вещи, например net send, оказались недоступными... с батниками я тогда почти не возился - про нововведения не слышал, а старых возможностей явно не хватало... но повозившись денек на отладке запустил свой "офисный чат" - занятие оказалось вполне веселое но приходилось от тормознутости чистить "хистори" - ибо когда набиралось с десяток килобайт новые сообщения появлялись по несколько секунд и сильно "отвлекали" скроллингом от работы.
* особой гордостью было решение отслеживания изменений в чате... сейчас я бы просто проверил дату/время файла... Вобщем запустил, проверил - работает ![]() Chat.bat: @Echo off rem Chat Send [msg] (* = выход) set Svr=\\192.168.0.2\tmp\Chat.txt set Lock=C:\ChatLock.tmp set Msg=%date% %time% %UserName%: if "%1"=="~~" goto View if "%1"=="*" if "%2"=="" goto Quit if exist %Lock% goto GetMsg echo Erase Me!>%Lock% copy nul %Lock%2>nul start /low "Chat" %0 ~~ :GetMsg if "%1"=="" goto Send set Msg=%Msg% %1 shift goto GetMsg :Send echo %Msg%>>%Svr% goto End :Quit del %lock% goto :End :View rem Выходить надо по звездочке, иначе окно просмотра само не откроется. См. Lock-файл! if not exist %Lock% goto Finish rem Ждем изменений в чате dir %Svr%>%Lock%1 fc /b %Lock%1 %Lock%2 >nul if not errorlevel 1 goto View del %Lock%2 >nul ren %Lock%1 *.???2 >nul cls type %Svr% echo goto View :Finish del %Lock%*>nul :End |
|
------- Отправлено: 18:07, 04-02-2011 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Помогите создать BAT-ник для сети | victort45 | Скриптовые языки администрирования Windows | 3 | 03-02-2011 08:06 | |
CMD/BAT - [решено] BAT для прописки настроек сети | venuko | Скриптовые языки администрирования Windows | 6 | 27-02-2010 17:47 | |
Вопрос - настройка компов в локальной сети для обновления из локальной папки | WChek | Защита компьютерных систем | 4 | 08-02-2009 10:46 | |
Прога для локальной сети | James Marsh | Хочу все знать | 5 | 01-12-2006 18:17 | |
Messenger в локальной сети. | radioamator | Программное обеспечение Linux и FreeBSD | 7 | 07-09-2003 11:26 |
|