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

#21
con for en una linea

Código (dos) [Seleccionar]
@for %%a in (programa1,programa2,programa3,programa4) do (start "" "%%a"&ping localhost -n 15 >nul 2>&1)

el ping no es exacto asi que si quieres sacar el tiempo lo puedes hacer de la variable time y hacer un bucle
#22
puedes usar un for y luego %~z (puedes llamarlo con call)

Código (dos) [Seleccionar]
@echo off
set/p "tam=peso minimo de los archivos >> "
for /f "tokens=*" %%a in ('dir/b') do (call:tam "%%a" %tam%)
pause
:tam
if %~z1 GTR %tam% (<nul set /p "= %~z1 %~1"&echo.)


un code simple, pero que funciona

puedes añadirle nuevas funciones o hacerlo a modo comando

saludos
#23
las rutas en batch se ponen entre comillas para mayor seguridad por si hay algun espacio

y luego las variables de entorno (como programfiles) se ponen entre %% como una variable normal
"%Program Files%\Microsoft Office\Office\winword \Users\gaby\des
ktop\ayuntamiento\mociones\0807314.doc"

de todos modos si vas a la carpeta simplemente habres el documento


@echo off
cd desktop
0807314.doc


tambien puedes poner if exist para ver si existe

saludos
#24
Cita de: final_frontier en 17 Febrero 2010, 18:57 PM
Qué les parece la idea?

una idea muy buena ^^
#25
Scripting / Re: Crackme Noob 1.0 [batch]
16 Febrero 2010, 16:21 PM
si jeje pero me costo lo mio  :rolleyes:

saludos
#26
Scripting / Re: Crackme Noob 1.0 [batch]
16 Febrero 2010, 15:01 PM
mmmm, no te creas que es tan sencillo :P

no permite batch injections y tiene por ejemplo una funcion de contar la longitud de una cadena que para el que no sepa hacerlo se liara

Ps. ya casi tengo un numero

saludos
#27
Scripting / Re: Funciones utiles [batch]
15 Febrero 2010, 15:49 PM
mmmm se ven buenas y bien trabajadas

yo hice hace poco un code de la longitud de una string, bastante mas sencillo pero que sirve igual
Código (dos) [Seleccionar]

@echo off
set /p string= ingrese cadena ^>
set cont=0
:ini
call:script "%%string%:~%cont%,1%%"
:script
if %1=="" (
echo %cont%
pause>nul
exit
) else (set /a cont+=1&goto:ini)
goto:eof


me acabo de dar cuenta de que la de shadow al estar en modo comando solo cuenta hasta el primer espacion y el mio cuenta todo, los espacios y mas palabras

se puede arreglar poniendo un

for /f "tokens=1 delims= " %%a in ("%string%") do (set string=%%a)

si no tambien pueden modificar el de shadow para que no coja solo una palabra, sería cambiar la linea

set w=%1
por
set "w=%*"

saludos
#28
Scripting / Re: duda en batch
13 Febrero 2010, 20:50 PM
muy facil con un ping y redirigido a >nul

ping localhost -n 2 >nul 2>&1

puedes poner el tiempo que haga falta cambiando el numero

saludos
#29
Scripting / Re: Ayuda con BAT para usuario SYSTEM
10 Febrero 2010, 17:47 PM
mira haber si te sirve :P

mira la hora actual, suma 2 minutos a esa hora y despues se programa para que a esa hora habra el cmd.exe
Código (dos) [Seleccionar]
@echo off
call:script %time:~3,2%
at /next %hora% "start cmd.exe"
pause>nul && goto:eof
:script
set "var=%~1"
::ahora sumamos 2 minutos pero pueden ser mas
set /a var+=2
for /f "tokens=1,3 delims=:" %%a in ('echo %time%') do (
set "hora=%%a:%var%:%%b"
set hora=%hora:~6%
)


si tienes dudas preguntas
#30
Scripting / Re: Buscador
7 Febrero 2010, 13:34 PM
creo que antes de hacer un dir /s, te tienes que ir a la unidad raiz con cd\ porque si no puede que solo te busque en la carpeta que estes

cuando pones for (a,b,c,d...) lo puedes poner en mayusculas