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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  probrema al crear un bat sencillo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: probrema al crear un bat sencillo  (Leído 2,110 veces)
hckcrck

Desconectado Desconectado

Mensajes: 114



Ver Perfil WWW
probrema al crear un bat sencillo
« en: 14 Junio 2016, 18:40 pm »

Hola a todos, pues me he decidido a empezar a aprender lo básico, esta vez con una base mas solida, espero contar con vuestra ayuda, ya que puedo ser un poco pesao y se me escapan cosas básicas, pero todo es ponerse con ganas, y no me faltan :)
El caso es que estoy creando un bat, sin una función específica, solo navegar por los menús y salir, para familiarizarme un poco con el tema, pero no se que pasa, estoy usando cmd.exe desde wine, y me a tirado un error con el programa, asi que he salido de la consola y me he ido al bat para ver que podía ser, pero al volver a abrir la consola... Sorpresaaa  :(
Citar
Microsoft Windows 5.1.2600 (1.8.2)

Z:\root\Escritorio\bat_cmd>err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng16.so.16
err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng16.so.16
err:menubuilder:convert_to_native_icon error 0x80004005 creating bitmap encoder
err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng16.so.16
y así sucesivamente...
no creo habérmela cargado  :o os dejo el código para que le echéis un vistazo
Código:
@echo off
color OA
mode con cols=50 lines=15
tittle "programa experimental"
:menu
cls
echo ===================
echo 1)menu de mensajes
echo 2)menu de opciones
echo 3)salir
echo ===================
echo {/////////\\\\\\\\\}

set /P ver=elige una opcion
if%ver%== 1 goto mensajes
if%ver%== 2 goto opciones
if%ver%== 3 goto salir
goto menu

:mensajes
msg * esta es una prueba, debería aperecer un mensaje en primera posición
msg * segunda posicion
msg * tercera posicion
goto menu

:opciones
echo para que este menu funcione, has de aprender mas...
pause
echo.
echo pulsa cualquier tecla para volver al menu principal
pause>null
goto menu

:salir
echo saliendo de el programa...
pause
echo pulse cualquier tecla para cerrar el script
pause>null
exit
El programa puede tener varios errores, por lo menos uno aqui
Código:
set /P ver=elige una opcion
if%ver%== 1 goto mensajes
if%ver%== 2 goto opciones
if%ver%== 3 goto salir
goto menu
que es el que me marcaba la terminal antes de saltarme ese error.
En realidad esto son dos temas en uno  :xD me pregunto que le pasa a mi consola y si el bat tiene algo que ver, y que error hay en el dichoso bat, por ejemplo, otro error es que se supone que debe aparecer el fondo negro y las letras verdes, y me sale tal cual, fondo negro letras grises.
Si he planteado algo mal y necesitáis cualquier aclaración me la pedís, yo la doy encantado  ;D
PD: Utilizo kali linux
Al preguntar que versión de wine utilizo me da error, el problema es de wine, veré si reinstalando se soluciona...


« Última modificación: 14 Junio 2016, 18:58 pm por hckcrck » En línea

Para seguir la senda:

*observa al maestro,
sigue al maestro,
camina con el maestro,
ve a través del maestro,
conviértete en el maestro.

https://www.youtube.com/watch?v=08dphYPKLyE
[Arg] $triker;


Desconectado Desconectado

Mensajes: 380


¿Yo, tóxico?


Ver Perfil WWW
Re: probrema al crear un bat sencillo
« Respuesta #1 en: 14 Junio 2016, 19:00 pm »

Varias indicaciones, y creo que con esto soluciono todo.
-El problema que hace que las letras se muestren como negro/gris y no negro/verde se debe a que escribiste mal el comando. En vez de escribir "color 0a (cero+a)" escribiste una O mayúscula: "color OA (o+a)"
La sintaxis correcta sería:
Código:
color 0a
::o bien -
color 0A

-Otro problema que vi es que el título en la parte de arriba de la ventana no muestra "programa experimental" porque escribiste el comedo "TITTLE" en vez de "TITLE"

-El comando IF usado con cadenas tiene la siguiente sintaxis:
Código:
if "cadena1"=="cadena2"
y no la siguiente (que es la que escribiste):
Código:
if "cadena1"== "cadena2"

-Con respecto al error, supongo que será la culpa de Wine.

-Hay una sección en el foro dedicada a estas dudas y es el foro de Scripting.


En línea

8Noobs - Comunidad para todos y todas, sin importar sus conocimientos en informática.

--> Unirse a 8Noobs <--
hckcrck

Desconectado Desconectado

Mensajes: 114



Ver Perfil WWW
Re: probrema con script
« Respuesta #2 en: 14 Junio 2016, 19:08 pm »

muchas gracias EagleSrike, la próxima vez publicaré donde debo, estoy reinstalando wine a ver si se se soluciona el primer problema, y gracias por la ayuda con el código, lo revisaré y diré que tal a ido, seguiré utilizando este tema por que abrir otro sería innecesario, si algún mod cree que es mejor abrir otro que lo mueva o lo cierre  :)
PD:el problema con wine continúa  :-\
he reinstalado wine con los siguientes comandos, por si he echo algo mal
Código:
sudo apt-get remove wine
sudo apt-get autoremove
sudo apt-get update && apt-get install wine
y nada me sigue dando el error de arriba, creo que es una librería  :huh:
PPD:no encuentro información en internet
He mirado en internet y no encuentro la solución, me vendría bien una ayudita con wine (o lo que sea) debería crear otro tema? puedo cambiar el titulo de este?
PPPDMe confundí con un comando...
mi version de wine es 1.8.2, me equivoque al escribir el comando, lo puse sin -- y pensaría que quería ejecutar algo.
El error continua y ya no se que hacer, nadie sabe nada?  :-\
PPPPD: Solucionado!!
error de novato, he usado estos comandos al desinstalar e instalar  wine
Citar
sudo apt-get remove wine
sudo apt autoremove
sudo apt-get update && apt-get instal wine:i386
« Última modificación: 14 Junio 2016, 21:21 pm por hckcrck » En línea

Para seguir la senda:

*observa al maestro,
sigue al maestro,
camina con el maestro,
ve a través del maestro,
conviértete en el maestro.

https://www.youtube.com/watch?v=08dphYPKLyE
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
PROBREMA CON firmware TS-H552B SAMSUNG
Software
IRISMURCIA 2 2,997 Último mensaje 29 Julio 2005, 16:08 pm
por jon1980
(solucionado)probrema con Type
Programación Visual Basic
Zeroql 3 1,584 Último mensaje 26 Julio 2007, 19:37 pm
por Zeroql
script bash (ubuntu): Parar un proceso sin salir del script (SOLUCIONADO)
Scripting
moikano→@ 6 11,056 Último mensaje 28 Octubre 2010, 15:48 pm
por moikano→@
probrema con instalacion programa
Seguridad
etopeya 3 2,280 Último mensaje 6 Septiembre 2011, 19:36 pm
por Randomize
Refused to execute a javascript script. Source code of script found within reque
Nivel Web
acoevil 2 4,247 Último mensaje 7 Diciembre 2011, 13:17 pm
por acoevil
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines