No se que pasa que >> me lo pone como 1>>

Iniciado por nhaalclkiemr, 10 Abril 2007, 20:45 PM

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

nhaalclkiemr

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 ;) ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

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 :P el 1 no debe modificar en nada la ejecución de > y >>

Saludos!!

nhaalclkiemr

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 ;) ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

sirdarckcat

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.

nhaalclkiemr

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 ;) ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

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!

#

nhaalclkiemr

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??
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

ne0x

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.

nhaalclkiemr

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 ;) ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%