""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: text
@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.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login