elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 [1102] 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 ... 1232
11011  Programación / Scripting / Re: Identificar directorios en: 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... :

Código:
"Init.exe" "...\Ruta del archivo\resolution.inf"

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

Saludos.
11012  Programación / Scripting / Re: [Batch] Se me cae el script en: 23 Mayo 2012, 03:22 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
  1. @Echo OFF
  2.  
  3. :Usuarios
  4. set "op=empty"
  5. Echo Ingrese una opcion entre el 1 y el 10:
  6. set /p op=^>^>
  7.  
  8. Set "op=%op:^"=%"
  9.  
  10. REM del 1 al 10
  11. Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"10\"$" >NUL || (cls & Goto :usuarios)
  12.  
  13. REM Del 1 al 99
  14. REM Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"[1-9][0-9]\"$" >NUL || (cls & Goto :usuarios)
  15.  
  16. REM Del 1 al 35
  17. REM Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"1[0-9]\"$ ^\"2[0-9]\"$ ^\"3[0-5]\"$" >NUL || (cls & Goto :usuarios)
  18.  
  19. Goto :op%op%

Saludos
11013  Informática / Hardware / Re: Actualizacion bios en un archivo .bin en: 23 Mayo 2012, 02:39 am
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
11014  Programación / Scripting / Re: Problemilla con VBS en: 22 Mayo 2012, 22:56 pm
como puedo hacer que funcione la direccion en %APPDATA% en VBS??

Fusión:
Código
  1. Set objFSO = CreateObject("Scripting.FileSystemObject")
  2. objfso.createtextfile "C:\file.txt",false
  3. Set objFile = objFSO.OpenTextFile("C:\file.txt", 8)
  4.  
  5. For Each instance In GetObject("winmgmts:").InstancesOf("Win32_ComputerSystem")
  6. objFile.Write "Total Memory: " & Round(instance.TotalPhysicalMemory / 1048576, 0) & "MB"
  7. 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
  1. set wshshell = createobject("wscript.shell")
  2. wscript.echo wshshell.expandenvironmentstrings("%APPDATA%")


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

Salu2.
11015  Programación / Scripting / Re: Ayuda VBS, por favor!!!! en: 22 Mayo 2012, 19:53 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
11016  Programación / Scripting / Re: [Batch] Se me cae el script en: 22 Mayo 2012, 17:42 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
  1. if "%opcion:"=%"=="1" (goto :autor)
Cita de: vivaelpirateo
Código
  1. if "%opcion:"%"=="1" (goto :autor)


Saludos
11017  Informática / Hardware / Re: Actualizacion bios en un archivo .bin en: 22 Mayo 2012, 16:27 pm
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.
11018  Programación / Scripting / Re: [Batch] Se me cae el script en: 22 Mayo 2012, 06:18 am
Código
  1. if "%var:"%"=="1" (goto :alfa)
  2. if "%var:"%"=="2" (goto :beta)
  3. if "%var:"%"=="3" (goto :gamma)
  4. ...

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
  1. :: BAD
  2. if "%var:"%"=="1" (goto :alfa)
  3.  
  4. :: GOOD
  5. if "%var%"=="1" (goto :alfa)

Un saludo.
11019  Media / Multimedia / Re: Programa para extraer el audio de un .exe en: 22 Mayo 2012, 05:57 am
UniExtract, La mejor alternativa para intentar extraer un .exe de procedencia desconocida.

Saludos
11020  Programación / Scripting / Re: [Batch] Se me cae el script en: 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
  1. @echo off
  2.  
  3. :Select
  4. CLS
  5.  
  6. REM Reseteamos el valor de la variable...
  7. Set op=Foro.ElHacker.Net
  8.  
  9. set /p "op=Ingrese una opcion: "
  10.  
  11. REM Reemplacamiento del string. (Le borramos las comillas que contenga la variable. No es necesario hacer esto con el resto de caracteres.)
  12. Set "Op=%OP:^"=%" & REM "
  13.  
  14. REM Esta linea devuelve directamente al menú principal si no se introduce el intervalo de números 1 a 8.
  15. Echo "%OP%" | FINDSTR "\<[1-8]\>" >NUL || (Goto :Select)
  16.  
  17. 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.
  18. REM Echo "%OP%" | FINDSTR "\<[1-8]\>" >NUL || (Echo: Tu mensaje de error & Ping -n 4 localhost >NUL & Goto :Select)
  19.  
  20. Goto :Opcion%OP%
  21.  
  22. :Opcion1
  23. Echo Has elegido la Opcion 1 & pause & Goto :Select
  24. :Opcion2
  25. Echo Has elegido la Opcion 2 & pause & Goto :Select
  26. :Opcion3
  27. etc...

Saludos
Páginas: 1 ... 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 [1102] 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 ... 1232
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines