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

#131
Scripting / Re: [Tutorial] Comenzando en Lua by Me
21 Noviembre 2010, 22:38 PM
Excelente muchas gracias :D
#132
Scripting / Re: [v][batch]AnGurrIa.a
7 Octubre 2010, 11:16 AM
¿Porqué hacer un virus y no algo productivo?, ¿Cuál es la idea?

Saludos.-
#133
Cita de: flony en 25 Septiembre 2010, 03:39 AM
con el comando for lo podes hacer en un solo renglon  ;)

Podrías ayudarlo porque al parecer no tiene mucha idea ni de como funciona el comando ATTRIB, menos va a tener idea del como usar el comando FOR ;)
#134
Scripting / Re: Barra de progreso [Batch]
27 Julio 2010, 18:19 PM
Te Explico un poco el uso de la barra de carga:

Por Ejemplo con un code como el siguiente funcionaria:

Código (dos) [Seleccionar]

@echo off
SetLocal EnableDelayedExpansion EnableExtensions
Echo. Hola, cargando.-
Call :BarraDeCarga
Echo.Saliendo
Pause
Exit


:BarraDeCarga
Echo.
Echo. Loading...
Echo.
Set "bar="
Set "percent=0"
Set "count=0"
For /L %%I In (1,1,20) Do (Set "bar=!bar!±")
:Loop
Set /P "= %bar:~0,20% %percent%%%"<Nul
REM en esta linea seteo la variable asdf = al primero numero del comando random (cualquier numero del 1 al 9)
Set "asdf=%Random:~0,1%"
If %asdf% GEQ 8 (
REM acá si la variable asdf es mayor o igual a 8 le resto 4 para que el ping no pase de 5 y así no hace tan larga la carga
Set /A "asdf=asdf-4"
)
REM y acá solo cambio los ping 5 por el lo que contenga la variable asdf
Ping -n %asdf:~0,1% -w %asdf:~0,1% LocalHost>nul
For /L %%I In (1,1,26) Do Set /p "="<Nul
Set "bar=Û%bar%"
Set /a "count+=1"
Set /a "percent+=5"
If %count% LEQ 20 Goto:Loop
Echo.
Goto :Eof



Ahora:

El texto "SetLocal EnableDelayedExpansion EnableExtensions", debes colocarlo al principio de TU codigo, despues de @Echo Off.-

Le Colocas una etiqueta a la funcion (la barra de carga) o puedes dejarlo como esta en el ejemplo (supongo que sabes lo que es una etiqueta xD).-

La etiqueta y todo lo que esta debajo de la etiqueta :BarraDeCarga hasta Goto:Eof colocalo al final de tu codigo para que no te moleste.-

Despues la puedes ir llamando cada vez que quieras por ejemplo:

Código (dos) [Seleccionar]

@echo off
SetLocal EnableDelayedExpansion EnableExtensions
Echo. Set /P "nombre=Escribe Tu nombre : "
Echo.Analizando Nombre espera....
Call :BarraDeCarga
Tu Nombre Es %nombre%.-
Echo. Set /P "apellido=Escribe Tu nombre : "
Echo.Analizando Apellido espera....
Call :BarraDeCarga
Pause
Exit


REM Aca va el codigo de la barra de carga...
:BarraDeCarga
Echo.
Echo. Loading...
Echo.
Set "bar="
Set "percent=0"
Set "count=0"
For /L %%I In (1,1,20) Do (Set "bar=!bar!±")
:Loop
Set /P "= %bar:~0,20% %percent%%%"<Nul
REM en esta linea seteo la variable asdf = al primero numero del comando random (cualquier numero del 1 al 9)
Set "asdf=%Random:~0,1%"
If %asdf% GEQ 8 (
REM acá si la variable asdf es mayor o igual a 8 le resto 4 para que el ping no pase de 5 y así no hace tan larga la carga
Set /A "asdf=asdf-4"
)
REM y acá solo cambio los ping 5 por el lo que contenga la variable asdf
Ping -n %asdf:~0,1% -w %asdf:~0,1% LocalHost>nul
For /L %%I In (1,1,26) Do Set /p "="<Nul
Set "bar=Û%bar%"
Set /a "count+=1"
Set /a "percent+=5"
If %count% LEQ 20 Goto:Loop
Echo.
Echo.
Echo. Done.
Goto :Eof


Y así, se entiende verdad xDDDD?!, no es necesario que coloques todo el codigo cada vez que lo quieras usar, solo basta con llamarlo cada vez que lo necesites =).-


Bueno espero que sí, cualquier duda consultas :D!!!
#135
creo que es con end local
#136
Scripting / Re: Ayudaa..
8 Julio 2010, 03:27 AM
porke no te dedicas  a hacer codigos utiles en vez de maliciosos ¬¬?

cual es el punto ?


Además ahí hay procesos que no se terminan así como así ;)
#137
Código (dos) [Seleccionar]
@echo off

for /f "tokens=*" %%_ in ('dir /b *.*') do (
        echo Archivo "%%_" en %CD%
)
pause


funciona, solo le faltaba una comilla dentro del in,


saludos =)
#138
Según lo que entendí, lo que el necesita es algo como esto :

Tengo el directorio C:\ con el siguiente arbol

C:\hola\asdf.pdf
C:\pagefile.sys
C:\resplado\sistema\123.txt


Y que en el archivo de salida le salga algo como esto :

ArchivoSalida.txt



Archivo asdf.pdf dentro del directorio C:\Hola\
Archivo pagefile.sys dentro de C:\
Archivo 123.txt dentro de C:\respaldo\sistema\



Igual no te puedo ayudar porque soy igual de newbie que tu xD!!

Saludos :D!
#139
sería mucho mas ultil Leo si le explicaras, nos explicaras un poco de lo que hiciste, la mayoria no entendemos esos de variables retardadas o enableadsf


saludos
#140
Scripting / Re: Ping en .bat
23 Junio 2010, 03:05 AM
Así queda  como él quiere:

Código (dos) [Seleccionar]

@echo off
setlocal enabledelayedexpansion
Set "NoSegs=%Time%"
Set "tiempo=%NoSegs:~0,5%"
if exist "file.txt" (del /f /q "file.txt")
for /f "tokens=*" %%_ in ('ping google.com') do (
echo [!tiempo!] %%_ | findstr /r /i "respuesta" >> "file.txt"
)
type "file.txt"
set /p "=END";
exit /b 0


Salida:


[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=169ms TTL=51
[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=167ms TTL=51
[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=168ms TTL=50
[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=166ms TTL=51
END


Agregas las variables NoSegs y tiempo para quitar los segundos y las milésimas de la hora, y se agregan los corchetes para que se vea como tu quieres :)


Saludos.-