""MSN"" en batch

Iniciado por Elle Lawliet, Julio 14, 2011, 04:10:50 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Julio 14, 2011, 04:10:50 PM Ultima modificación: Julio 14, 2011, 06:02:57 PM por Elle Lawliet
Buenas, pues hace tiempo que hice este código de una especie de msn, encuentro que podria usarse si se usara un server ftp y un poco de imaginación, aqui el code para quien le interese xDDD

Código: php
@echo off
color 13
mode con cols=50 lines=40
title chat
set /p nom=Escribe tu nombre de usuario:
if not exist Chat (goto elf) else (goto elf2)
:elf
cls
MD Chat
cd Chat
echo Elija la opcion para escribir>>chat.txt
goto menu
:elf2
cd Chat
if exist Chat.txt (goto menu) else (goto creat)
:creat
echo Elija la opcion para escribir>>chat.txt
:menu
cls
echo.
echo.
echo.
echo %nom%                               %time%
echo.
echo               Bienvenido al chat %nom%
echo.
echo.
type chat.txt
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------------------------------------
echo 1. Escribir (e)
echo 2. Recargar (r)
echo 3. Salir (s)
echo.
set /p opc= Opcion:
if %opc%==e goto escribir
if %opc%==E goto escribir
if %opc%==1 goto escribir
if %opc%==r goto recargar
if %opc%==R goto recargar
if %opc%==2 goto recargar
if %opc%==s goto salir
if %opc%==S goto salir
if %opc%==3 goto salir
if not defined %opc% goto menu
:escribir
cls
if exist noborres.txt (goto escribir2) else (del chat.txt)
:escribir2
echo Si borras este archivo se borraran los historiales de conversacion al abrir el chat de nuevo>>noborres.txt
echo.
echo.
echo.
echo %nom%                               %time%
echo.
echo               Bienvenido al chat %nom%
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo -------------------------------------------------
set /p text= Texto:
echo [%time%] %nom% dice: %text%>>Chat.txt
ATTRIB Chat +R +A +S +H
goto menu
:recargar
cls
goto menu
:salir
cls
[%time%] %nom% ha salido del chat>>Chat.txt
del chat.txt
cd..
exit




PD: Los comandos son muy básicos porqué no se usar ni el for ni todas esas cosas XD
PD2: Si abren el porgrama 2 veces pueden hablarse entre ellos :D

jajajaja esta muy cool no sabia que se podia hacer eso con batch de echo no me gusta batch pero esta muy bueno el code, Gracias gran aporte =)

 :o Orale nunca habia visto algo asi con Bacth jaja
esta muy bueno de verdad!!
Me gusto xD
Buen code bro

Puedes proteger los archivos creados con

Código: dos
ATTRIB +R +A +S +H


Información:

Código: dos
ATTRIB /?





Puedes asegurar el eliminado del archivo.

Código: dos
del chat.txt


Reemplazandolo por:

Código: dos
del /s /q /f chat.txt


Más información:

Código: dos
del /?


Saludos y sigue así!

lol no se como tomé por alto lo del attrib xDD ahora lo edito :D

Muy bueno Elle, como dijiste le estas dando duro este verano. Recuerda esas clases de  C que tenemos pendientes. Un saludo máquina.
No es que tenga miedo de morir. Lo que no quiero es estar allí cuando ocurra

Hola, buen día.
Sthefano02 ya dijo bastante
y noto un pequeño "error" donde haces
el primer if exists le haces a Chat, sin especificar
la extensión .txt por lo que podría generar problemas...

Saludos.
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta