Leggere il contenuto di un file

Un esempio di batch che legge le righe da un file di testo e le stampa a video:

@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (documento.txt) do (echo %%a)

L'opzione EnableDelayedExpansion

Normalmente nei batch le variabili d'ambiente vengono espanse una sola volta per ogni linea/comando, compresi i caratteri di escape (^). Questo porta a volte a effetti indesiderati quando si usano comandi suddivisi su piĆ¹ linee, come l'istruzione FOR. Impostare EnableDelayedExpansion inverte questo comportamento.

Riferimento: http://ss64.com/nt/setlocal.html