Páginas: [1]
|
 |
|
Autor
|
Tema: No se que pasa que >> me lo pone como 1>> (Leído 463 veces)
|
nhaalclkiemr
Desconectado
Mensajes: 1.644
Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92
|
No se que pasa que a veces, no se porqué en los BATCH me pone 1>> en vez de >> Por ejemplo si tengo: call a.bat >> NUL Al ejecutar el BATCH en realidad me pone: call a.bat 1>>NUL Esto solo me pasa a veces, pero no se porqué... Si pongo >NUL me lo pasa a 1>NULLo 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 
|
|
|
|
|
En línea
|
|
|
|
|
sirdarckcat
|
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  el 1 no debe modificar en nada la ejecución de > y >> Saludos!!
|
|
|
|
|
En línea
|
|
|
|
nhaalclkiemr
Desconectado
Mensajes: 1.644
Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92
|
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: call a.bat >> NUL y ahora ejecuta esto: 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 
|
|
|
|
|
En línea
|
|
|
|
|
sirdarckcat
|
te repito, el error no esta ahi.. primero asegurate que a.bat existe  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.
|
|
|
|
|
En línea
|
|
|
|
nhaalclkiemr
Desconectado
Mensajes: 1.644
Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92
|
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: a.bat o call a.bat me funciona Y si pongo: a.bat >> NUL o 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 
|
|
|
|
|
En línea
|
|
|
|
|
sirdarckcat
|
# copy con: a.bat @echo off echo SI ME LEES WOW! ^Z 1 archivos copiados.
# a.bat>>NUL
# a.bat SI ME LEES WOW!
#
|
|
|
|
|
En línea
|
|
|
|
nhaalclkiemr
Desconectado
Mensajes: 1.644
Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92
|
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??
|
|
|
|
|
En línea
|
|
|
|
ne0x
Desconectado
Mensajes: 270
|
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.
|
|
|
|
|
En línea
|
|
|
|
nhaalclkiemr
Desconectado
Mensajes: 1.644
Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92
|
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: a.bat>>NUL Y me salía este error: No se encuentra el proceso por lotes 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 
|
|
|
|
|
En línea
|
|
|
|
|
Páginas: [1]
|
|
|
|