he leído varios tutoriales en el foro y veo muchos símbolos que no se para que son y sin embargo los uso a diario.
Seguro que has leido un manual?
Leiste la explicación del supuesto manual?...
Intentaré explicarlo a mi modo...
Esos comandos son para redireccionar.
| Se definen como "pipes", y sirven para redireccionar el output de un comando, al input de otro comando.
Dir /B "*.*" | Find /V /C ""
Para que se entienda, En ese ejemplo, El comando de la derecha (FIND) trabaja sobre la salida del primer comando (DIR).
>Nul Sirve para redireccionar la salida de un comando.
2>> Sirve para redireccionar la salida de un error del comando (Si diese error).
Ejemplo:
@echo off
Dir /B "dddddddd" >nul
Dir /B "dddddddd" 2>nul
Pause >Nul
El primer comando del DIR muestra el error
El segundo comando del DIR no muestra el error.
^ Sirve para escapar caracteres espaciales (Como el "
|" de la pipe) para que funcionen dentro de un nivel inferior, Como por ejemplo dentro de un FOR.
Saludos.
EDITOY aquí tienes el resto...
www.robvanderwoude.com/redirection.php