Citar¿ que no se puede hacer con puros echos ?
Claro que se puede, de hecho todas las arroba "@" sobran en ese código, porque las está usando sin darle ninguna utilidad (menos la del @echo off),
Quizás es por una simple cuestión de gustos, o quizás quien haya codeado ese script no entiende mucho de lo que se hace ...
Tutorial extendido de aprendizaje Batch
3.3 El Silencio
Citar
- 3.3 El Silencio
La CMD siempre se encargará de mostrar todas las líneas que se van procesando de un script (resulta muy molesto), a menos que le indiques que no quieres que te informe de esos datos.
La "voz" de la CMD se puede activar/desactivar usando el parámetro ON y OFF comando Echo:Código [Seleccionar]Echo OFF
Código [Seleccionar]Echo ON
Como norma general en la primera línea de nuestros scripts siempre usaremos ese comando para desactivar "la voz", aunque en un script le tendremos que añadir el caracter @ así:Código [Seleccionar]@Echo OFF
Esa sí que será nuestra primera línea del script !!
NOTA: El caracter @ indica que el comando que le prosigue a la derecha de él no devuelva "el echo", así que cualquier línea que empiece con el caracter @ no devolverá "la voz" de la CMD.
NOTA: Por defecto Echo siempre está activado (ON)
Algunos comandos también nos dirán cosas innecesarias, para silenciar el echo (o salida) de un comando utilizaremos el operador de redirección >, así:Código [Seleccionar]Comando >NUL
PD: Más tarde aprenderemos a redireccionar y aprenderemos que es "NUL".
Un saludo.