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>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 ;) ;)
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!!
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 ;) ;)
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.
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 ;) ;)
# copy con: a.bat
@echo off
echo SI ME LEES WOW!
^Z
1 archivos copiados.
# a.bat>>NUL
# a.bat
SI ME LEES WOW!
#
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??
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.
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 ;) ;)