magazzino disordinato di appunti
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