hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
19 de Noviembre de 2008, 02:52:33
Noticias: La 1era E-Zine de CPH ya fue liberada, encuentrala
Para ver este enlace Registrate o Inicia Sesion
> aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Batch
| | | |-+  Código Abierto Batch (Moderadores: HolyKnight, PyXOLo)
| | | | |-+  Ejecutando un batch, solo si tiene mas de X MB
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ejecutando un batch, solo si tiene mas de X MB  (Leído 167 veces)
RockoX
NZ3
***
Desconectado Desconectado

Mensajes: 584


Ay que aprender a reirnos de nosotros mismos.


Ver Perfil
« : 20 de Julio de 2008, 06:43:08 »

Bueno este code, esta hecho para ejecutarse solo si excede mas de 256 MB de RAM, tal ves a alguno le pueda servir. Smiley

Código:
@echo off
rem Ejecutando un batch, solo si este tiene mas de 256 Megas de Memoria RAM, by RockoX
rem El code solo funciona con sistemas en ingles, ya que uso un FIND y varian los caracteres.
cd %homedrive%\
systeminfo | find /i "Total Physical Memory" > Mem.txt
for /f "tokens=4 delims= " %%x in (Mem.txt) do (
set Mem=%%x
)
if %Mem% LSS 256 (
goto:eof
) else (
goto:Code
)
:Code
echo La memoria excede los 256 MB, se puede continuar.
goto:eof
)
En línea

Open Source -
Join us now and share the software
hacking13
Recien llegado
*
Desconectado Desconectado

Mensajes: 18


Ver Perfil
« Respuesta #1 : 08 de Agosto de 2008, 04:09:37 »



Para sistemas en español es este:

Código:
@echo off
rem Este code funciona para sistemas en español
cd %homedrive%\
systeminfo | find /i "Cantidad total de memoria" > Mem.txt
for /f "tokens=5 delims= " %%x in (Mem.txt) do (
set Mem=%%x
)
if %Mem% LSS 256 (
goto:eof
) else (
goto:Code
)
:Code
echo La memoria excede los 256 MB, se puede continuar.
pause > nul
goto:eof
)
En línea
RockoX
NZ3
***
Desconectado Desconectado

Mensajes: 584


Ay que aprender a reirnos de nosotros mismos.


Ver Perfil
« Respuesta #2 : 08 de Agosto de 2008, 09:04:35 »

Si  Wink , como puse, solo debian de cambiar el FIND, ahora pongo un segundo code, sin usar un archivo externo :
Código:
@echo off
cd %homedrive%\
for /f "tokens=4 delims= " %%x in ('systeminfo ^| find /i "Total Physical Memory"') do (
set Mem=%%x
)
if %Mem% LSS 256 (
goto:eof
) else (
goto:Code
)
:Code
echo La memoria excede los 256 MB, se puede continuar. > con
goto:eof
)
Saludos.

El code se puede resumir, para ocupar menos lineas.
« Última modificación: 08 de Agosto de 2008, 09:07:14 por RockoX » En línea

Open Source -
Join us now and share the software
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online