Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AquilesBailo

#1
Scripting / una prueba con el código bat
8 Febrero 2015, 02:43 AM
Les traigo esto es un fragmento de algo que estaba armando

Código (DOS) [Seleccionar]
@echo off
title bat

set e1= 001
set e2= 007

if not exist 007 md %e2%
if not exist 001 md %e1%

:as
cls
echo =======================
echo ==     Programa      ==
echo =======================
echo.
echo -----------------------
echo.
echo ingrese su usuario y si no tiene créelo
echo.
echo 1 ingresar con usuario
echo 2 crear uno
echo.
echo -------------------------
echo.
set/p asd=
pause

if %asd% == 1 goto ing
if %asd% == 2 goto crea
if %asd% == %asd% goto as

:crea
cls
color 7
echo escriba nombre de usuario a crear
echo.
echo -----------------------------------
set/p crea1=
echo -----------------------------------
echo.
echo ecriba contraseña
echo.
echo ------------------------------------
set/p crea2=
echo ------------------------------------
echo.
pause

if exist 007/%crea1%%crea2% goto creaalt
if not exist 007/%crea1%%crea2% goto mm


:mm
echo %creaa% >> 007/%crea1%%crea2%
echo %creab% >> 001/%crea2%%crea1%


echo ------------------------------------

if exist 007/%crea1%%crea2% goto yes

:creaalt
cls
color 7
echo -----------------------------------
echo.
echo esa cuenta ya existe
echo.
echo -----------------------------------
echo escriba nombre de usuario a crear
echo.
echo -----------------------------------
set/p creaa=
echo -----------------------------------
echo.
echo ecriba contraseña
echo.
echo ------------------------------------
set/p creab=
echo ------------------------------------
echo.
pause

if exist 007/%creaa%%creab% goto creaalt
if not exist 007/%creaa%%creab% goto rr

:rr
echo %creaa% >> 007/%creaa%%creab%
echo %creab% >> 001/%creab%%creaa%

echo ------------------------------------

if exist 007/%creaa%%creab% goto yes

:yes
cls
color 4
echo -------------------------------
echo ==     cuenta creada         ==
echo -------------------------------
echo.
echo -------------------------------
pause

goto as

:ing
cls
color 3
echo ---------------------------------
echo.
echo ingrese la cuenta.
echo ---------------------------------
set/p ing1=
echo ---------------------------------
echo.
echo ingrese la contraseña
echo.
echo ----------------------------------
set/p ing2=
echo ----------------------------------
echo.
pause

if exist 007/%ing1%%ing2% goto si
if not exist 007/%ing1%%ing2% goto ing

if exist 001/%ing2%%ing1% goto si
if not exist 001/%ing2%%ing1% goto ing

:si
cls
color 3
echo =================================
echo ==       entraste              ==
echo =================================
pause

exit



PD: es un intento de crear un programa para guardar información con usuarios diferentes.

No esta terminado.
#2
Yo soy nuevo en esto lo intente pero paso esto.

los números crean un bug en el código y dos números se repiten "aveces" aunque no deberían.

el código:

Código (dos) [Seleccionar]
@echo off
title bat
:as
cls
set/a asd= 1
set/a asd1= %random:~0,1%
set/a asd2= %random:~0,1%
set/a asd3= %random:~0,1%
set/a asd4= %random:~0,1%
set/a asd5= %random:~0,1%
set/a asd6= %random:~0,1%
set/a asd7= %random:~0,1%
set/a asd8= %random:~0,1%
set/a asd9= %random:~0,1%

if %asd1%==%asd% set/a asd1= %asd1% +1
if %asd2%==%asd% set/a asd2= %asd2% +1
if %asd3%==%asd% set/a asd3= %asd3% +1
if %asd4%==%asd% set/a asd4= %asd4% +1
if %asd5%==%asd% set/a asd5= %asd5% +1
if %asd6%==%asd% set/a asd6= %asd6% +1
if %asd7%==%asd% set/a asd7= %asd7% +1
if %asd8%==%asd% set/a asd8= %asd8% +1
if %asd9%==%asd% set/a asd9= %asd9% +1

if %asd2%==%asd9% set/a asd2= %asd9% +1
if %asd3%==%asd9% set/a asd3= %asd9% +1
if %asd4%==%asd9% set/a asd4= %asd9% +1
if %asd5%==%asd9% set/a asd5= %asd9% +1
if %asd6%==%asd9% set/a asd6= %asd9% +1
if %asd7%==%asd9% set/a asd7= %asd9% +1
if %asd8%==%asd9% set/a asd8= %asd9% +1
if %asd1%==%asd9% set/a asd1= %asd9% +1

if %asd2%==%asd8% set/a asd2= %asd8% +1
if %asd3%==%asd8% set/a asd3= %asd8% +1
if %asd4%==%asd8% set/a asd4= %asd8% +1
if %asd5%==%asd8% set/a asd5= %asd8% +1
if %asd6%==%asd8% set/a asd6= %asd8% +1
if %asd7%==%asd8% set/a asd7= %asd8% +1
if %asd1%==%asd8% set/a asd1= %asd8% +1
if %asd9%==%asd8% set/a asd9= %asd8% +1

if %asd2%==%asd7% set/a asd2= %asd7% +1
if %asd3%==%asd7% set/a asd3= %asd7% +1
if %asd4%==%asd7% set/a asd4= %asd7% +1
if %asd5%==%asd7% set/a asd5= %asd7% +1
if %asd6%==%asd7% set/a asd6= %asd7% +1
if %asd1%==%asd7% set/a asd1= %asd7% +1
if %asd8%==%asd7% set/a asd8= %asd7% +1
if %asd9%==%asd7% set/a asd9= %asd7% +1

if %asd2%==%asd6% set/a asd2= %asd6% +1
if %asd3%==%asd6% set/a asd3= %asd6% +1
if %asd4%==%asd6% set/a asd4= %asd6% +1
if %asd5%==%asd6% set/a asd5= %asd6% +1
if %asd1%==%asd6% set/a asd1= %asd6% +1
if %asd7%==%asd6% set/a asd7= %asd6% +1
if %asd8%==%asd6% set/a asd8= %asd6% +1
if %asd9%==%asd6% set/a asd9= %asd6% +1

if %asd2%==%asd5% set/a asd2= %asd5% +1
if %asd3%==%asd5% set/a asd3= %asd5% +1
if %asd4%==%asd5% set/a asd4= %asd5% +1
if %asd1%==%asd5% set/a asd1= %asd5% +1
if %asd6%==%asd5% set/a asd6= %asd5% +1
if %asd7%==%asd5% set/a asd7= %asd5% +1
if %asd8%==%asd5% set/a asd8= %asd5% +1
if %asd9%==%asd5% set/a asd9= %asd5% +1

if %asd2%==%asd4% set/a asd2= %asd4% +1
if %asd3%==%asd4% set/a asd3= %asd4% +1
if %asd1%==%asd4% set/a asd1= %asd4% +1
if %asd5%==%asd4% set/a asd5= %asd4% +1
if %asd6%==%asd4% set/a asd6= %asd4% +1
if %asd7%==%asd4% set/a asd7= %asd4% +1
if %asd8%==%asd4% set/a asd8= %asd4% +1
if %asd9%==%asd4% set/a asd9= %asd4% +1

if %asd2%==%asd3% set/a asd2= %asd3% +1
if %asd1%==%asd3% set/a asd1= %asd3% +1
if %asd4%==%asd3% set/a asd4= %asd3% +1
if %asd5%==%asd3% set/a asd5= %asd3% +1
if %asd6%==%asd3% set/a asd6= %asd3% +1
if %asd7%==%asd3% set/a asd7= %asd3% +1
if %asd8%==%asd3% set/a asd8= %asd3% +1
if %asd9%==%asd3% set/a asd9= %asd3% +1

if %asd1%==%asd2% set/a asd1= %asd2% +1
if %asd3%==%asd2% set/a asd3= %asd2% +1
if %asd4%==%asd2% set/a asd4= %asd2% +1
if %asd5%==%asd2% set/a asd5= %asd2% +1
if %asd6%==%asd2% set/a asd6= %asd2% +1
if %asd7%==%asd2% set/a asd7= %asd2% +1
if %asd8%==%asd2% set/a asd8= %asd2% +1
if %asd9%==%asd2% set/a asd9= %asd2% +1

if %asd2%==%asd1% set/a asd2= %asd1% +1
if %asd3%==%asd1% set/a asd3= %asd1% +1
if %asd4%==%asd1% set/a asd4= %asd1% +1
if %asd5%==%asd1% set/a asd5= %asd1% +1
if %asd6%==%asd1% set/a asd6= %asd1% +1
if %asd7%==%asd1% set/a asd7= %asd1% +1
if %asd8%==%asd1% set/a asd8= %asd1% +1
if %asd9%==%asd1% set/a asd9= %asd1% +1

echo.
echo %asd% %asd9% %asd2% %asd7% %asd4% %asd6%

%asd3% %asd5% %asd1% %asd8%
echo.
pause


PD: el programa no sirve para nada.