Título: No se que pasa que >> me lo pone como 1>> Publicado por: nhaalclkiemr en 10 Abril 2007, 20:45 pm No se que pasa que a veces, no se porqué en los BATCH me pone 1>> en vez de >>
Por ejemplo si tengo: Código: call a.bat >> NUL Al ejecutar el BATCH en realidad me pone: Código: call a.bat 1>>NUL Esto solo me pasa a veces, pero no se porqué... Si pongo >NUL me lo pasa a 1>NUL Lo malo es que algunos de mis BAT no funcionan si se ejecutan de esta manera... ¿A que es debido esto y como puedo solucionarlo? Un saludo ;) ;) Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: sirdarckcat en 11 Abril 2007, 03:56 am el 1 es para declarar el controlador de salida.. batch lo interpreta como el primer handle, (STDOUT), si le pusieras un 2.. lo tomaria como STDERR..
asi que no te preocupes.. todo funciona bien :P el 1 no debe modificar en nada la ejecución de > y >> Saludos!! Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: nhaalclkiemr en 11 Abril 2007, 15:09 pm Si que afecta.
La mayoría de las veces no, en la mayoría de comandos. Pero por ejemplo con el comando CALL si que importa. El otro dia esto me funcionaba perfectamente: Código: call a.bat >> NUL y ahora ejecuta esto: Código: call a.bat >> NUL y no me funciona, me pone uno o varios mensajes de "No se encuentra el proceso por lotes" Pienso que es de ese 1>> el problema, pero en realidad el problema que yo tenfo es que quiero llamar a un bat para que no de salida y el otro dia el poner call a.bat>>NUL o call a.bat >> NUL me funcionaba perfectamente, ahora incluso sin poner call tampoco me funciona, si pongo solo a.bat >> NUL pues me pone el mismo mensaje de error. ¿De que puede ser? un saludo ;) ;) Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: sirdarckcat en 11 Abril 2007, 18:16 pm te repito, el error no esta ahi..
primero asegurate que a.bat existe :P ademas no tienes que usar call si vas a llamar a otro archivo.. puedes mandarlo llamar como "a.bat" a secas de ahi, te repito.. el numero antes del redireccionador de salida no afecta. Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: nhaalclkiemr en 17 Abril 2007, 15:29 pm Pues entonces te aseguro k no se cual es el problema
"a.bat" si k existe y se encuentra en el directorio correcto Ademas si pongo: Código: a.bat o Código: call a.bat me funciona Y si pongo: Código: a.bat >> NUL o Código: call a.bat >>NUL no funciona... Weno, ya k el problema no es de eso dime...como podría hacer para llamar a un .bat dando la salida nula, NUL Un saludo ;) ;) Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: sirdarckcat en 18 Abril 2007, 02:37 am Código: # copy con: a.bat Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: nhaalclkiemr en 18 Abril 2007, 16:22 pm No entiendo que es lo que haces...Eso es un codigo??
Ademas a mi no me funciona el copy con: a.bat , se me keda trabado... Que es lo que haces?? Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: ne0x en 18 Abril 2007, 17:54 pm Nunca has echo un bat desde la linea de comandos??, puedes hacerlo con el edit, usando echo .... > bat.bat o con el copy con.
Lo que ha echo es cambiar el prompt a # y mostrarte los comandos que escribe en la consola. Título: Re: No se que pasa que >> me lo pone como 1>> Publicado por: nhaalclkiemr en 18 Abril 2007, 20:03 pm Ahhh, no me diera cuenta del promt...
Y sobre lo de crear bats desde la linea de comandos uso siempre echo... Yo pensaba que copy con servía pa crear archivos COM a partir de carácteres ASCII...pero la verdad nunca lo he usado... He estado mirando y ya se utilizarlo para crear bats... Ahora lo raro... Os juro que los otros dias atras ejecutaba esto: Código: a.bat>>NUL Y me salía este error: Código: No se encuentra el proceso por lotes Weno, la frase no se si la puse exactamente igual...Se que ponía dos... Y hoy al vovler a provar me salió bien... ¿Puede ser que desablitara algo o cualkier cosa? Un saludo y gracias ;) ;) |