Discussione:
nidificare for
(troppo vecchio per rispondere)
NuovoNG
2008-01-14 14:53:42 UTC
Permalink
E' possibile nidificare due cicli for all'interno dello stesso file batch?
P.S.: come si dice "nidificato" in inglese?
Giovanni
2008-01-14 15:09:23 UTC
Permalink
Post by NuovoNG
E' possibile nidificare due cicli for all'interno dello stesso file batch?
P.S.: come si dice "nidificato" in inglese?
Nelle versioni più recenti la sintassi è cambiata, ma secondo la
sintassi del vecchio DOS non è possibile.

"nested"

Ciao
Giovanni
--
A computer is like an air conditioner,
it stops working when you open Windows.
Registered Linux user #337974 < http://giovanni.homelinux.net/ >
NuovoNG
2008-01-14 15:44:43 UTC
Permalink
Post by Giovanni
Nelle versioni più recenti la sintassi è cambiata, ma secondo la
sintassi del vecchio DOS non è possibile.
Mi daresti un link per la nuova sintassi?
Post by Giovanni
"nested"
Ops, che svampito che sono!

Grazie!
Giovanni
2008-01-14 15:58:24 UTC
Permalink
Post by NuovoNG
Mi daresti un link per la nuova sintassi?
Spiacente. Conoscevo bene come usare i batch ma dopo il DOS 6.2 sono
passato ad Unix.

Ciao
Giovanni
--
A computer is like an air conditioner,
it stops working when you open Windows.
Registered Linux user #337974 < http://giovanni.homelinux.net/ >
DøctøR_DøøM
2008-01-15 17:31:17 UTC
Permalink
Post by Giovanni
Post by NuovoNG
Mi daresti un link per la nuova sintassi?
Spiacente. Conoscevo bene come usare i batch ma dopo il DOS 6.2 sono
passato ad Unix.
Questo sotto funziona su xp:
--cut--
@echo off
for %%a in (1 2 3) do for %%b in (a b c) do echo.%%a%%b
--cut--

Per quanto riguarda le versioni precedenti non si può nidificare direttamente
ma si può fare così:

--cut--
@echo off
if [%1]==[] for %%a in (1 2 3) do call %0 %%a
if not [%1]==[] for %%b in (a b c) do echo.%1%%b
--cut--
Post by Giovanni
Ciao
Giovanni
Ciao
"BIG" (Umberto)
2008-01-15 22:11:29 UTC
Permalink
Il giorno Tue, 15 Jan 2008 17:31:17 GMT, DøctøR_DøøM,
Post by DøctøR_DøøM
--cut--
@echo off
for %%a in (1 2 3) do for %%b in (a b c) do echo.%%a%%b
--cut--
Per quanto riguarda le versioni precedenti non si può nidificare direttamente
--cut--
Ma anche (tutto su una linea):
for %%c in (70 60 50 30 20 10) do command.com /c for %%h in (5 15 25 7 12) do
echo %%cC %%hH %%c %%h

(ho usato "echo" solo come esempio...)
--
Ho da una vita un antivirus che é completamente gratis.
L'ho trovato giá installato. Lo porto sempre con me tra le orecchie.
Si chiama /dev/brain. Ce l'hai anche tu. Usalo!
Continua a leggere su narkive:
Loading...