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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con mi batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con mi batch  (Leído 8,632 veces)
erikcatala

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Ayuda con mi batch
« en: 23 Marzo 2013, 05:07 am »

Tengo muchos problemas para que mi batch encuentre un archivo.

Haber si encontrais el error porque yo no se que pasa :S

Código:
stuff\adb.exe wait-for-device
stuff\adb.exe oem-unlock
echo.

Tengo el archivo adb dentro de una carpeta llamada staff.

Y el archivo .bat esta al lado de la carpeta staff.

PD: Es la primera vez que hago algo en bat y no se nada...


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.821



Ver Perfil
Re: Ayuda con mi batch
« Respuesta #1 en: 23 Marzo 2013, 14:10 pm »

Dices que la carpeta se llama "staff" pero en el código escribes "stuff"

Así debes tener el directorio para que funcinoe dicho código:

...\Carpeta\Archivo.bat
...\Carpeta\Stuff
...\Carpeta\Stuff\adb.exe

Saludos


En línea

erikcatala

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Ayuda con mi batch
« Respuesta #2 en: 23 Marzo 2013, 14:39 pm »

Voy a probar haber que :)
« Última modificación: 23 Marzo 2013, 14:43 pm por erikcatala » En línea

erikcatala

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Ayuda con mi batch
« Respuesta #3 en: 23 Marzo 2013, 14:41 pm »

Perdón, la carpeta es stuff y el código stuff.

Así tengo el directorio, pero cuando cambio el adb.exe por otro me funciona pero después no (solo funciona una vez sin mover-lo ya no funciona) :S

Seria un archivo para poder utilizarlo en diferentes ordenadores serviría también?

« Última modificación: 23 Marzo 2013, 14:44 pm por erikcatala » En línea

BlackM4ster


Desconectado Desconectado

Mensajes: 499


Error, el teclado no funciona. Pulse F1 para continuar


Ver Perfil WWW
Re: Ayuda con mi batch
« Respuesta #4 en: 23 Marzo 2013, 14:47 pm »

Puedes hacer un
Código:
start stuff\adb.exe loqsea

si los otros pcs tienen windows deberia funcionar
En línea

- Pásate por mi web -
https://codeisc.com
erikcatala

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Ayuda con mi batch
« Respuesta #5 en: 23 Marzo 2013, 14:54 pm »

No me sirve porque se me abre el exe y eso es lo que no quiero.

Lo raro es que así si me funciona :S

Aquí tenéis todo el código:

Código:
@echo off
COLOR 0A
echo ===============================================================================
echo =                                                                             =
echo =                                                                             =
echo =                                                                             =
echo =                                                                             =
echo ===============================================================================
echo.
:CHOICE
set nxt=0
set ric=0
echo Funciones:
echo.
echo 1) Desbloquear bootloader e instalar CMW
echo 2) Entrar en CMW
echo 3) Root Jelly Bean
echo.
echo.
set /p type=Seleccionar Opcion:
if %type% == 1 GOTO BOOTLOADER
if %type% == 2 GOTO TABSMENU
if %type% == 3 GOTO UNROOT
echo.
echo Ingresa Opcion Valida (1 to 3)
echo.
GOTO CHOICE

:BOOTLOADER
stuff\adb.exe wait-for-device
stuff\adb.exe oem-unlock
echo.
echo Presione Vol+ en el telefono para continuar
pause>nul
stuff\fastboot.exe flash recovery recovery.img
stuff\fastboot.exe reboot
pause

:FINISH
echo Listo!, puedes cerrar esta ventana
echo Despues de iniciar estara todo listo!
pause
En línea

BlackM4ster


Desconectado Desconectado

Mensajes: 499


Error, el teclado no funciona. Pulse F1 para continuar


Ver Perfil WWW
Re: Ayuda con mi batch
« Respuesta #6 en: 23 Marzo 2013, 15:03 pm »

ee  no te entiendo, estás abriendo el exe y no quieres que se te abra?

quizás lo que quieres es
Código:
start stuff\adb.exe /wait-for-device
En línea

- Pásate por mi web -
https://codeisc.com
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.821



Ver Perfil
Re: Ayuda con mi batch
« Respuesta #7 en: 23 Marzo 2013, 15:05 pm »

Con el comando Start se consigue exáctamente el mismo resultado que sin usarlo, no es algo significativo ni necesario en esta ocasión.

Seria un archivo para poder utilizarlo en diferentes ordenadores serviría también?
Siempre que la carpeta "stuff" esté en el directorio raíz del script, y uses el script de la forma indicada, sí, servirá.

Si no has mostrado el código entero te aconsejo que lo muestres TODO porque no hay más maneras para iniciar un executable desde la CMD, la manera en la que lo estás haciendo es la correcta:
Código:
".\carpeta stuff\programa.exe" -parámetros

El problema puede ser debido a que la aplicación adb.exe o tu modificas el directorio actual del script, prueba esto a ver que resultados obtienes:

Código
  1. @Echo OFF
  2. Echo [+] Directorio actual: %CD%
  3.  
  4. .\stuff\adb.exe -parámetro
  5.  
  6. Echo [+] Directorio actual: %CD%

El directório actual debería seguir siendo el mismo para poder volver a ejecutar la aplicación por segunda vez.

Saludos
« Última modificación: 23 Marzo 2013, 15:09 pm por EleKtro H@cker » En línea

erikcatala

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Ayuda con mi batch
« Respuesta #8 en: 23 Marzo 2013, 15:11 pm »

En directorio actual que se supone que tengo que poner?

Perdón pero no tengo ni idea :S

Dijo que no quiero que se ejecute el exe porque salen muchos comandos en el bat y esos es lo que no quiero.

Antes me funcionaba poniéndolo asi @SET ADB=c:\UnlockL9\adb

pero como he cambiado el directorio ahora no me funciona.
« Última modificación: 23 Marzo 2013, 15:14 pm por erikcatala » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.821



Ver Perfil
Re: Ayuda con mi batch
« Respuesta #9 en: 23 Marzo 2013, 15:17 pm »

Pero vamos a ver... si es algo muy fácil...

¿Tu el Script lo estás ejecutando DESDE ESTA ESTRUCTURA de directorio?:

Código:
Carpeta del BAT\Script.bat

Y dentro de "Carpeta del BAT" debes tener esta estructura de carpetas:

Código:
Carpeta del BAT\Carpeta Stuff\
Carpeta del BAT\Carpeta Stuff\adb.exe

Y entonces en el Script.bat escribes esta instrucción:
Código:
.\Stuff\ADB.exe -parametros
Y ejecutas el archivo.


Si sigues sin poder hacerlo, puedes colocar diréctamente el archivo ADB.exe en la carpeta "...\Windows\System32" e iniciarlo sin tener que escribir la ruta absoluta, símplemente escribiendo el nombre de la aplicación en tu script:

Código
  1. @Echo OFF
  2. ADB.exe -parametros

Saludos
« Última modificación: 23 Marzo 2013, 15:22 pm por EleKtro H@cker » En línea

Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda cn batch...
Scripting
miguel17x 0 2,192 Último mensaje 3 Septiembre 2006, 03:25 am
por miguel17x
Ayuda con batch « 1 2 »
Scripting
ProHacker 19 8,484 Último mensaje 7 Febrero 2011, 08:12 am
por leogtz
Ayuda [BATCH]
Scripting
najmuddin 7 4,095 Último mensaje 1 Julio 2008, 13:54 pm
por sirdarckcat
(Soclucionado) [BATCH] Ayuda con este batch! (%ERRORLEVEL%)
Scripting
SuperDraco 5 13,895 Último mensaje 23 Enero 2011, 15:23 pm
por SuperDraco
[Batch] Insertar un batch dentro de un batch que fabrique un .txt
Scripting
$pedrojo2704 2 5,562 Último mensaje 23 Agosto 2012, 10:08 am
por $pedrojo2704
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines