Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Мгновенные сообщения

Ответить
Настройки темы
CMD/BAT - [решено] Мгновенные сообщения

Пользователь


Сообщения: 64
Благодарности: 5

Профиль | Отправить PM | Цитировать


Изменения
Автор: Starter1
Дата: 13-06-2011
Нужен батник который может по интернету посылать мгновенные сообщения, то есть: передал я через хостинг этот батник другу, он его запустил у себя и я запустил у себя, в начале записали ip друг друга и ники, потом просто батник ждёт ввода с клавиатуры, ввели сообщение тыкнули Enter и друг уже у себя видит в окне батника моё сообщение. Весь лог сообщений должны показываться у друг друга, то есть я должен видеть что я отправил и что он отправил.

Выглядит это примерно так:
Код: Выделить весь код
Введите ip друга: 333.333.333 (ввели)
Введите ник друга: Sasha (ввели)
Можете пользоваться. Приятного общения!
____________________________________
Введите текст: Привет!
Я: Привет!
Sasha: Здоров!
                 ... ну и т.д.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:32, 13-06-2011

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


написать ICQ на bat

хотелось бы это увидеть


OC у вас какая?

Отправлено: 11:00, 13-06-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата ferget:
хотелось бы это увидеть »
В общем-то ничего особенного - через тот же NET SEND или MSG... Только для интернета он не подойдёт - NetBIOS/RPC за пределы локалки не ходют.

Отправлено: 08:26, 14-06-2011 | #3


Пользователь


Сообщения: 64
Благодарности: 5

Профиль | Отправить PM | Цитировать


OC 7
Тогда подскажите любую другую программу где не нужно регаться и без всяких этих юинов а просто скинул другу, он запустил и всё поехало.

Отправлено: 16:11, 14-06-2011 | #4


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Vypress Chat

Vypress Chat — это текстовый чат (chat) для малых и средних локальных сетей (до трёхсот компьютеров). Программа обладает всеми возможностями, необходимыми для таких небольших офисных и домашних сетей, чрезвычайно легка в настройке и использовании.

Главной целью при создании Vypress Chat было обеспечить простую и максимально удобную в эксплуатации среду общения всех пользователей локальной сети, надёжно функционирующую даже в сетях без профессионального администратора.

Текущая версия:
2.1.8
11 декабря 2009 г.
Поддерживаемые ОС:
Windows 95
Windows 98
Windows Me
Windows NT 4.0
Windows 2000
Windows XP
Windows 2003
Windows Vista
Windows Vista x64
Поддерживаемые протоколы:
TCP/IP

На сегодняшний день можно определённо заявить, что Vypress Chat является лучшей, самой надёжной и популярной программой в своём роде: написанный на Microsoft Visual C++, он сочетает в себе семилетний опыт нашей компании в разработке сетевых продуктов, а также опыт бывших разработчиков таких продуктов как quickChat и SEChat.

Сразу же после запуска Vypress Chat автоматически присоединяется к общему каналу общения (#Main), позволяя пользователям видеть тех, кто уже присоединился к общей беседе, посылать другим пользователям (всем вместе или избирательно) сообщения, обмениваться файлами и организовывать собственные каналы для обсуждения каких-либо частных вопросов.

Для большинства локальных сетей не требуется никакой настройки программы, и пользователи могут приступать к работе сразу же после установки (установка, кстати, может быть выполнена в автоматическом режиме, без участия пользователя).

Отправлено: 05:21, 15-06-2011 | #5


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


это опять же в локальной сети

Отправлено: 08:19, 15-06-2011 | #6


Пользователь


Сообщения: 64
Благодарности: 5

Профиль | Отправить PM | Цитировать


ZeVSalt, Спасибо попробую

Отправлено: 12:33, 15-06-2011 | #7


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Работает как в локальных сетях так и в интернете (проверено), необходимо только указать ip

Отправлено: 05:43, 16-06-2011 | #8


Аватара для root221

Старожил


Сообщения: 177
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата ferget:
написать ICQ на bat
хотелось бы это увидеть
OC у вас какая? »

Код: Выделить весь код
@echo off
echo BatChat
cls
pushd "%~dp0"
echo Current DIR: "%CD%"
if "%~1" == "talk_widget" goto talker
 
rem ================================================
 
rem ////////////////////
:auth
echo Enter chat filename to connect ("abc" for example):
set /p chat=^>
echo Enter your nick:
set /p nick=^>
start call %0 talk_widget %chat% %nick%
 
rem ////////////////////
:listener
cls
call title "| Chat: %chat% | User: %nick% |"
if exist %chat%_history type %chat%_history
if not exist %chat% echo. 2>%chat%
 
:listener_loop
ping 127.0.0.1 -n 1 -w 20 > nul
set oldtext=%text%
set /p text=<%chat%
if not "%text%" == "%oldtext%" echo %text%
goto listener_loop
rem ////////////////////
 
rem ================================================
 
rem ////////////////////
rem // %2 - chat name //
rem // %3 - user nick //
rem ////////////////////
:talker
set chat=%~2
set nick=%~3
cls
call title "| Chat: %chat% | User: %nick% |"
call ::cs_in
echo (%TIME% %nick% connected)>%chat%
call ::cs_out
echo (%TIME% %nick% connected)>>%chat%_history
 
:talker_loop
cls
echo Dear %nick%, type message to send:
set /p msg=^>
call ::cs_in
echo [%TIME% %nick%]: %msg%>%chat%
call ::cs_out
echo [%TIME% %nick%]: %msg%>>%chat%_history
goto talker_loop
rem ////////////////////
 
rem ================================================
 
rem ////////////////////
:cs_in
if exist "%chat%_cs" ping 127.0.0.1 -n 1 -w 50 > nul
set cs_value=%RANDOM%
 
:cs_in_loop
echo %cs_value%>%chat%_cs
set /p ret=<%chat%_cs
if "%ret%" == "%cs_value%" exit /b
ping 127.0.0.1 -n 1 -w 10 > nul
goto :cs_in_loop
rem ////////////////////
 
rem ////////////////////
:cs_out
del %chat%_cs
exit /b
rem ////////////////////
 
rem ================================================
Чат для локальной сети. Средствами BAT)

Все кто хочет зайти в чат, должны его запустить с расшаренной папки удалённого компьютера и указать имя чата которое вам скажет админ чата.

также можно переписать для фтп сервера, чтобы общаться через интернет .
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:05, 20-07-2011 | #9


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


root221, если уж приводите этот код, возможно вам бы стоило указать его источник ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:59, 20-07-2011 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Мгновенные сообщения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Передача сообщения pirojok750 Программирование и базы данных 5 10-10-2009 01:33
Тройный сообщения BanzayDima Microsoft Windows NT/2000/2003 6 05-01-2005 11:07
новые сообщения whiter О сайте и форуме 3 13-04-2004 15:20




 
Переход