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 - Rikosky

#1
Scripting / Sorteo con batch [Ayuda]
18 Febrero 2015, 16:52 PM
Me gustaria poner 10 nombres de los participates y que al empezar te pida tu nombre para que no te salgas tu mismo, hasta ahi bien, el problema es que una vez sale un nombre quiero que no vuelva a salir, si teneis alguna idea ayudarme por favor.
Para explicarme mejor, yo he hecho a partir de un archivo .txt he puesto los 10 nombres, uno por linea, ahora me gustaria saber como hacer para borrar una linea desde el batch y como mostrar una solo una linea desde el batch ya que lo estoy intentando con for /f "tokens=*" %%c in (amigo-invisible.txt) do (set amigo=%%c) pero muestra la ultima linea y no la linea que yo quiero.
Para empezar necesito un codigo para extraer la linea que yo le pida de un .txt y mostrarla en un batch
#2
Cita de: PedroDJavier en  6 Mayo 2014, 17:43 PM
Puedes hacerlo pero no con el script en si solo si esta compilado con Quick batch file compiler;

QBFC implementa una variable de sistema llamada %MYFILES% pues ahi puedes crear el archivo que diga cuantos intentos quedan de esa forma si ese .exe te lo llevas a cualquier PC pues seguiran quedando los mismos intentos.

Espero haberme explicado,
Un saludo

Mirare a ver si me aclaro a hacerlo, gracias por tu ayuda :)
#3
Buenas a todos, queria proteger un archivo con un batch, pero con un maximo de intentos, esto es relativamente sencillo, pero el problema es que cuando cierras el batch y lo vuelves a abrir tienes otra vez todos los intentos disponibles, para que me entendais mejor os dejare el codigo que yo he hecho, el problema es que no se mucho de esto y lo he hecho poniendo los intentos en un archivo de texto aparte, me gustaria saber si se puede hacer sin crear archivos fuera del .bat. Gracias a todos!

@echo off
if NOT EXIST "Control{2120-D}.txt" goto crear
:Rikosky
title Contrase¤a (By: Rikosky)
color 0C
for /f "tokens=*" %%c in (Control{2120-D}.txt) do (set c=%%c)
if %c% LEQ 0 goto mal
cls
echo Introduce la contrase¤a, tienes %c% intentos restantes.
echo.
set/p contrasena=
if "%contrasena%"=="CONTRASEÑA DESEADA" goto bien
set/a c=%c%-1
attrib -h -s "Control{2120-D}.txt"
echo.%c%>"Control{2120-D}.txt"
attrib +h +s "Control{2120-D}.txt"
goto Rikosky
exit
:crear
cls
echo.3>"Control{2120-D}.txt"
attrib +h +s "Control{2120-D}.txt"
goto Rikosky
:reset
cls
attrib -h -s "Control{2120-D}.txt"
echo.3>"Control{2120-D}.txt"
attrib +h +s "Control{2120-D}.txt"
set clave=Rikosky
goto Rikosky
:bien
attrib -h -s "Control{2120-D}.txt"
echo.3>"Control{2120-D}.txt"
attrib +h +s "Control{2120-D}.txt"
start http://www.ProAny.es.tl/Batch.htm
exit
:mal
cls
title ACCESO BLOQUEADO (By: Rikosky)
color 4F
echo.
echo    CONTRASE¥A INCORRECTA, TE HAS QUEDADO SIN INTENTOS!!
echo.
echo.
echo  ACCESO BLOQUEADO // ACCESO BLOQUEADO // ACCESO BLOQUEADO
set/p clave=
if "%clave%"=="CONTRASEÑA PARA RESETEAR INTENTOS" goto reset
exit
#4
Como se podria insertar una linea de texto al principio de un .txt?

echo %text23%>>Accesos.txt

Lo mismo que se haria con ese codigo, pero insertando la linea al principio y no al final, de forma que lo mas reciente este arriba y no al final del texto.
#5
Como se podria insertar una linea de texto al principio de un .txt?

echo %text23%>>Accesos.txt

Lo mismo que se haria con ese codigo, pero insertando la linea al principio y no al final, de forma que lo mas reciente este arriba y no al final del texto.