probrema al crear un bat sencillo

Iniciado por hckcrck, 14 Junio 2016, 18:40 PM

0 Miembros y 1 Visitante están viendo este tema.

hckcrck

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  :(
CitarMicrosoft 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
@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
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...
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;

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:

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:

if "cadena1"=="cadena2"

y no la siguiente (que es la que escribiste):

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.
8Noobs - Comunidad para todos y todas, sin importar sus conocimientos en informática.

--> Unirse a 8Noobs <--

hckcrck

#2
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
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
Citarsudo apt-get remove wine
sudo apt autoremove
sudo apt-get update && apt-get instal wine:i386
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