Многопользовательский чат на BAT

Настоящее ненормальное программирование, за это респект пользователю хабра – k06a, отличная идея и реализация :3

Итак, сетевой чатик средствами BAT-файла…

 

Чат на bat

 

 

Как это работает?

Код разбирать я не буду, автор все разжувал в оригинальной статье. Отмечу несколько важных моментов.

Базовые элементы:

  • %chat% — имя группы
  • %nick% — имя пользователя
  • файл “%chat%_history” — файл с полной историей группы
  • файл “%chat%” — файл с последней репликой в группе
  • файл “%chat%_cs” — файл используемый для синхронизации

Результат:

  • Разделение по чат-группам (много групп и много пользователей)
  • Получение истории общения новыми участниками
  • Общение по сети (выложить скрипт в расшаренную папку и запустить с разных компьютеров)

 

 

 

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

 

 

 

Приятного общения :3

Ссылка на код чата: http://codepad.org/rvFN13LI

Внимание! Замечен непонятный баг в win7 x64 при запуске скрипта из сетевой папки //***. Третья строка скрипта pushd “%~dp0″ интерпретируется оченьдолго. Очень долго разбирается %~dp0, попробуйте просто echo %~dp0вызвать — это как минимум странно. Если подождать минуты 2-3, то всё будет работать нормально… в WinXP таких проблем нет.

Предупреждение: при каждом запуске скрипта из сетевой папки в «Моём Компьютере» будут плодиться сетевые диски с буквами Z: Y: X: и т.д. После перезагрузки они пропадут без следа.

Постовой:

наши окна ПВХ – изготовление, продажа и установка пластиковых окон.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *