Discussione:
Comandi in ciclo for
(troppo vecchio per rispondere)
Cricca
2006-02-27 16:47:20 UTC
Permalink
Ho scoperto con mia enorme sorpresa che un programmino batch con i comandi

set P=Pippo
echo %P%>Pluto

genera, come atteso un file "Pluto" con denro scritto "Pippo"

mentre il programmino batch con i comandi

for %%I in (*.txt) do (
set P=Pippo
echo %P%>Pluto
)

genera un file "Pluto" con dentro scritto "ECHO attivo."


se metto "set P=Pippo" fuori dal loop (prima di for) funziona
se metto "echo %P%>Pluto" fuori dal loop (dopo la parentesi chiusa) funziona
ma io vorrei che rimanessero dentro perchè vorrei sostituire "set P=Pippo"
con "set P=%%I" e il comando "echo" con un comando "ren".


Qualcuno sa spiegarmi?

Grazie
Cricca
v_verno
2006-02-28 06:18:55 UTC
Permalink
Post by Cricca
echo %P%>Pluto
)
genera un file "Pluto" con dentro scritto "ECHO attivo."
Cambialo in :
@echo %P%>Pluto

bye

Continua a leggere su narkive:
Loading...