Capítulo 4 - RedireccionadoresEn este capítulo voy a enseñar los redireccionadores, es decir, pasar un texto a un archivo.
Si queremos escribir "hola" en el archivo curso.txt, se haria así:
echo hola > curso.txt
ó:
echo hola >> curso.txt
Siempre se tiene que poner un echo delante para pasar un texto a un archivo.
Y... ¿Qué diferencia hay entre > y >>?
Pues esta: Con > se borra todo lo que pudiera ya haber escrito en el archivo y agrega el nuevo contenido y con >> se respeta tod lo que pudiera haber anteriormente en el archivo y se añade a otra línea sin borrar lo anterior.
Ejemplo:
@echo off
set /p escrito=Que quieres escribir?
cls
set /p archivo=En que archivo quieres escribirlo? (la extension sera txt)
cls
set /p borrar=Borrar lo que hubiera escrito en el archivo?
if /i %borrar%==si (goto si)
rem el modificador /i hace que no distinga entre mayúsculas y munúsculas, por lo que da igual que el usuario ponga Si que si.
echo %escrito% >> %archivo%.txt
cls
echo Ok!
pause > nul
exit
:si
echo %escrito% > %archivo%.txt
cls
echo Ok!
pause > nul
exit
Si teneis alguna duda posteadla.
Hasta el próximo capítulo, el for.
ATENCIÓN: El for es muy difícil para alguen que no sepa lo suficiente de batch, recomiendo saberse muy bien las anteriores lecciones antes de pasar al siguiente capítulo (cuando lo postee).
Saludos.
