CMD/BAT - [решено] Мгновенные сообщения

Аватара пользователя
Starter1

CMD/BAT - [решено] Мгновенные сообщения

Сообщение Starter1 »

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



Выглядит это примерно так:



Код:

Код: Выделить всё

Введите ip друга: 333.333.333 (ввели)
Введите ник друга: Sasha (ввели)
Можете пользоваться. Приятного общения!
____________________________________
Введите текст: Привет!
Я: Привет!
Sasha: Здоров!
                 ... ну и т.д.
Аватара пользователя
ferget

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение ferget »

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



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





OC у вас какая?
Аватара пользователя
root221

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение root221 »

Цитата ferget:



хотелось бы это увидеть
CMD/BAT - [решено] Мгновенные сообщения




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

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение ferget »

OC 7

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

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение Starter1 »

OC 7

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

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение Starter1 »

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), позволяя пользователям видеть тех, кто уже присоединился к общей беседе, посылать другим пользователям (всем вместе или избирательно) сообщения, обмениваться файлами и организовывать собственные каналы для обсуждения каких-либо частных вопросов.



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

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение ferget »

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

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение Starter1 »

Цитата ferget:



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

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

OC у вас какая?
CMD/BAT - [решено] Мгновенные сообщения








Код:

Код: Выделить всё

@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)



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



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

Re: CMD/BAT - [решено] Мгновенные сообщения

Сообщение ZeVSalt »

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

Вернуться в «Скриптовые языки администрирования Windows»