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 - Eleкtro

#10911
Scripting / Re: Identificar directorios
23 Mayo 2012, 07:37 AM
No se muy bien como calificar el tema tu pregunta porque por los datos que das no creo que en general tenga que ver con la programación, Sinó más bien en aprender como funciona una aplicación y sus posibilidades de uso.

Si el exe "init.exe" crea la carpeta "option" y el archivo "resolution.inf" es porque así es como está programado.
Lo que quiero decir es, Que si la aplicación está programada para buscar/crear el archivo "inf" dentro de la subcarpeta "option" en la carpeta del directorio actual donde ejecutas el exe, Obviamente eso no lo vas a poder cambiar.

Es como si yo cojo la carpeta del "MSN" y dejo en una carpeta el ejecutable "MSN.exe" y en una carpeta de otro disco duro meto todas las dlls y todo lo necesario para que el programa funcione... El ejecutable no va a encontrar esos archivos por si solo, Ni se lo puedes indicar...

Además, No especificas si estás hablando de una aplicación CLI (CommandLineInterface) que se pueda usar desde la consola de Windows permitiendo usar opciones/parámetros configurables... De ser así, Y suponiendo que tenga una opción para configurar el directorio donde se va a buscar el archivo que mencionas (De otra forma es imposible.) Solo tienes que leer la ayuda del programa para saber si es necesario indicar alguna opcion, O si basta con indicar la ruta del archivo en el argumento, de esta manera por ejemplo... :

"Init.exe" "...\Ruta del archivo\resolution.inf"

Espero haberte aclarado algo, No se si esto es lo que preguntabas...

Saludos.
#10912
Scripting / Re: [Batch] Se me cae el script
23 Mayo 2012, 03:22 AM
Cita de: VivaElPirateo en 23 Mayo 2012, 02:44 AM
Cómo la hago para poner más de 9 opciones???
Ya que cuando intento poner 10 ó más, me genera problemas el código:
La tengo que dejar en 9 para no tener problemas.

Es que el intervalo permitido es de 1 caracter, No dos :-/   Así que hay que añadir más intervalos:

Código (dos) [Seleccionar]
@Echo OFF

:Usuarios
set "op=empty"
Echo Ingrese una opcion entre el 1 y el 10:
set /p op=^>^>

Set "op=%op:^"=%"

REM del 1 al 10
Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"10\"$" >NUL || (cls & Goto :usuarios)

REM Del 1 al 99
REM Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"[1-9][0-9]\"$" >NUL || (cls & Goto :usuarios)

REM Del 1 al 35
REM Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"1[0-9]\"$ ^\"2[0-9]\"$ ^\"3[0-5]\"$" >NUL || (cls & Goto :usuarios)

Goto :op%op%


Saludos
#10913
Bueno, awdflash es una utilidad de ASUS, Y desde el año 2000 hasta ahora... Sacaron versión para entorno Windows :silbar:

winflash -> http://support.asus.com/Download.aspx?SLanguage=en&m=WinFlash&p=3&ft=21&os=29

PD: Si prefieres usar el awdflash vas a tener que copiarlo en un disquette y bootearlo en el PC.
Tutorial y descarga awdflash: http://support.asus.com.tw/technicaldocuments/technicaldocuments_content.aspx?no=532&SLanguage=en-us

Saludos
#10914
Scripting / Re: Problemilla con VBS
22 Mayo 2012, 22:56 PM
Cita de: Seazoux en 22 Mayo 2012, 21:26 PM
como puedo hacer que funcione la direccion en %APPDATA% en VBS??

Fusión:
Código (vb) [Seleccionar]
Set objFSO = CreateObject("Scripting.FileSystemObject")
objfso.createtextfile "C:\file.txt",false
Set objFile = objFSO.OpenTextFile("C:\file.txt", 8)

For Each instance In GetObject("winmgmts:").InstancesOf("Win32_ComputerSystem")
objFile.Write "Total Memory: " & Round(instance.TotalPhysicalMemory / 1048576, 0) & "MB"
Next


PD: La conversión de bytes a MB del ejemplo que has tomado no es nada perfecta... No dice la cantidad real de MB.


Appdata:
Código (vb) [Seleccionar]

set wshshell = createobject("wscript.shell")
wscript.echo wshshell.expandenvironmentstrings("%APPDATA%")



La obtención de la memoria Ram en MB, En Batch:
Código (dos) [Seleccionar]
@echo off
Setlocal enabledelayedexpansion
For /F "tokens=2 delims=,=" %%# in ('WMIC MEMPHYSICAL get MaxCapacity /format:list') do (
Set Bytes=%%#
Set /A MB=!Bytes! / 1024
Echo: Memoria total: !mb! MB > "File.txt"
)
Exit


Salu2.
#10915
Scripting / Re: Ayuda VBS, por favor!!!!
22 Mayo 2012, 19:53 PM
Cita de: matarcola2 en 22 Mayo 2012, 18:45 PM
Hola, lo siento pero no consigo que funcione...

Gracias de todas maneras.

Saludos:-)

Ni siquiera te sirve el code que te puse del consumo de MB?

Salu2
#10916
Scripting / Re: [Batch] Se me cae el script
22 Mayo 2012, 17:42 PM
Cita de: $Edu$ en 22 Mayo 2012, 16:54 PM
Creo que te has equivocado Elektro, esas comillas era por lo de que no de errores y entonces yo las remplazaba por nada.

No, no me habia equivocado, Tú si que estás haciendo bien tu code, Al agregarle el signo del  = estás eliminando temporalmente las comillas para hacer la comprobacion, Pero en el code que he citado no hace eso, No funciona xD, El tuyo sí.

Cita de: Edu
Código (dos) [Seleccionar]
if "%opcion:"=%"=="1" (goto :autor)
Cita de: vivaelpirateo
Código (dos) [Seleccionar]
if "%opcion:"%"=="1" (goto :autor)


Saludos
#10917
Busca la herramienta oficial de tu bios para flashearla y actualizarla. ¿Donde? En la página web del fabricante.

Si no la encuentras, Especifica la marca y modelo...

Saludos.
#10918
Scripting / Re: [Batch] Se me cae el script
22 Mayo 2012, 06:18 AM
Cita de: VivaElPirateo en 22 Mayo 2012, 03:29 AM
Código (dos) [Seleccionar]
if "%var:"%"=="1" (goto :alfa)
if "%var:"%"=="2" (goto :beta)
if "%var:"%"=="3" (goto :gamma)
...


Todo OK con lo de la validación de errores, pero cuando intento pasar a la opción alfa, por ejemplo, no me dirige hacia ahí.

No, Nada está OK. El código que has puesto ahora no da errores porque no está comprobando ninguna variable.
Estás usando mal la syntaxis, Estás escribiendo una comilla doble donde no debe haber comillas, Las comprobaciones no se puede efectuar.

Se te ha explicado como hacerlo, Sobretodo en mi última respuesta.
Si tienes más dudas con este código, Mejor deberias pensar en coger un manual de Batch y empezar a practicar, Porque de verdad que ya has recibido toda la ayuda posible para este problema, Te lo dijimos TODO y te lo dimos todo hecho, Ahi tienes los códigos que funcionan, No hay más misterio.


PD:
Código (dos) [Seleccionar]
:: BAD
if "%var:"%"=="1" (goto :alfa)

:: GOOD
if "%var%"=="1" (goto :alfa)


Un saludo.
#10919
UniExtract, La mejor alternativa para intentar extraer un .exe de procedencia desconocida.

Saludos
#10920
Scripting / Re: [Batch] Se me cae el script
21 Mayo 2012, 21:42 PM
Yo creo q lo profesional es mostrar un mensaje de error siempre que el código pueda dar algún error incorregible, En caso contrario, Si es un código perfecto que no puede dar lugar a errores, Pues sin mensaje de error como dice $Edu$

Y con este code de abajo, ya no puede dar error, Pero ahi te dejo para que pongas el mensaje de error a tu gusto:

Código (dos) [Seleccionar]
@echo off

:Select
CLS

REM Reseteamos el valor de la variable...
Set op=Foro.ElHacker.Net

set /p "op=Ingrese una opcion: "

REM Reemplacamiento del string. (Le borramos las comillas que contenga la variable. No es necesario hacer esto con el resto de caracteres.)
Set "Op=%OP:^"=%" & REM "

REM Esta linea devuelve directamente al menú principal si no se introduce el intervalo de números 1 a 8.
Echo "%OP%" | FINDSTR "\<[1-8]\>" >NUL || (Goto :Select)

REM Esta linea manda un mensaje de error si no se introduce el intervalo de números 1 a 8, y devuelve al menú principal.
REM Echo "%OP%" | FINDSTR "\<[1-8]\>" >NUL || (Echo: Tu mensaje de error & Ping -n 4 localhost >NUL & Goto :Select)

Goto :Opcion%OP%

:Opcion1
Echo Has elegido la Opcion 1 & pause & Goto :Select
:Opcion2
Echo Has elegido la Opcion 2 & pause & Goto :Select
:Opcion3
pause
etc...


Saludos