Título: (SOLUCIONADO) [ Batch ] Problemilla con variable Set /a... Publicado por: SuperDraco en 18 Marzo 2011, 07:12 am hola, ya tengo otro problema que me trae de cabeza :S les recorto el trozo que interesa, del script:
Código ... pero el número siempre es "1", y no se porque. Así que para probar, hice esto: Código: echo %num% (http://img821.imageshack.us/img821/4623/prtscrcapturem.jpg) ¿Porque no me deja? PD: En cambio, si repito el proceso manualmente en la consola, si que me deja, así que he pensado que el problema puede estar en los caracteres "%", pero ya he probado cambiandolos y nada... Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: leogtz en 18 Marzo 2011, 09:18 am Si pudieras poner todo el trozo de código, y más si estás dentro de un loop FOR.
Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: SuperDraco en 18 Marzo 2011, 13:53 pm Uf, es que si lo pongo todo va a ser un lio, ya sabes que soy d malas costumbres xDDD,
Ahí va: Código la parte que falla es el "Set /a" de la subrutina ":TERMINAR", el "Set /a" de ":MP3" funciona correctamente porque se me muestra bien la variable: (http://img12.imageshack.us/img12/9284/prtscrcapture3z.jpg) Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: leogtz en 19 Marzo 2011, 00:04 am Código
Es tu código, pero poniendo cada sentencia en una línea. Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: SuperDraco en 19 Marzo 2011, 07:27 am Muchas gracias por las molestias que te tomas, Arreglar el código e instalarte el mediainfo, ya he "reescrito" todo el código a tu manera, para empezar a hacer las cosas bien xD...
Pero bueno, vayamos al tema, ¿que puedo hacer con el problema del "Set /A"? saludos! EDITO: Ya lo he solucionado, no funcionaba porque estaba dentro del "IF" (No se porque...) pero al dejarlo afuera, ya me va perfecto: Código Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: SuperDraco en 19 Marzo 2011, 09:37 am Aún tengo que probar el método que me dijiste con "findstr", pero como de momento el mio creo que no da fallos, antes de probar el tuyo quiero ir por partes y terminar una cosa que aún llevo mal, se trata de esto:
Código: mediainfo "%%a" "--Inform=General;%%BitRate%%" (http://img839.imageshack.us/img839/9128/prtscrcapturez.jpg) Como puedo pasar el valor que me da ese comando (El número 320000), a una variable, para "jugar" con ella por ejemplo así dentro de mi script?: Código: For /f... blablabla...mediainfo "%%a" "--Inform=General;%%BitRate%%" > %rate% & goto :xxx He estado probando con "set /p" y "set" pero no consigo hacerlo... ¿Como creo la variable "rate" para luego guardar el numero en esa variable y poder usarlo como "echo %rate%"? Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: xassiz~ en 19 Marzo 2011, 16:07 pm Código ;D Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: SuperDraco en 19 Marzo 2011, 16:21 pm Código ;D Pero, como haría eso dentro de este for? Código Necesito meterlo dentro de ese for... Se podría mezclar mi FOR con tu FOR??? Es que, como está el "findstr" de por medio, me parece algo imposible para mi... Gracias de todas formasss por la ayuda Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: leogtz en 19 Marzo 2011, 16:55 pm Código Título: Re: [ Batch ] Problemilla con variable Set /a... Publicado por: SuperDraco en 20 Marzo 2011, 11:40 am Gracias a los 2, parece que ya lo he solucionado.
|