Newsgroup: it.comp.os.dos
Titolo: Batch per generare n numeri consecutivi

Qualcuno saprebbe indicarmi una procedura batch per generare
automaticamente una lista di numeri consecutivi (ad es. da 1 a 10000)?
Possibilmente incolonnati su due o piu' colonne perche' dovrebbero
essere stampati su carta, ma forse qui chiedo troppo..
Grazie.
-- 
Saluti                                     James \Diskdoctor\ Ossi
      ___
     ////  A M I G A : the REAL pathfinder
___ //// RetroPlay  
http://www.retroplay.com
\\\X///             ICQ 13963485
 \XXX/           *Powered by Linux*

 essere stampati su carta, ma forse qui chiedo troppo..
Con il solo linguaggio batch del DOS non ce la puoi fare, a meno che tu non
decida di sciverci 10000 echo del tipo:
"ECHO 1"
........
"ECHO 10000"
Cosa noiosa e forse non funzionerebbe nemmeno se il batch diventa troppo
grande (non ho fatto i conti) ma mi sembrava di aver letto una volta di una
limitazione sulla lunghezza di un eseguibile batch (sara' vera questa
cosa?).
Si puo' fare agevolmente con qualsiasi altro linguaggio di programmazione
compreso il basic (GWbasic o QBasic) rilasciato con i vari dos.
Bye, Sonic.

 [...]
Era proprio cio' che cercavo di evitare :-)
Grazie comunque per l'interessamento.


 compreso il basic (GWbasic o QBasic) rilasciato con i vari dos.
Volendo si può fare un batch che crea al volo il programma con una serie di
echo su file, poi lo esegue con QBASIC /RUN e infine lo cancella.
--
Davide
davi...@usa.net
ICQ: #20331544

  \XXX/           *Powered by Linux*
-- 
ciao, Mirco.
ICQ number   : 51640305
(get ICQ : 
http://www.mirabilis.com
)

ops... c'e` un 
rem prima cifra: 
che non centra un cazzo. Non ti sbagliare!


Un altra cosa...
Io parto per le vacanze, e torno il 20, quindi se hai dei
probl. non potro` risponderti prima del 21. Il programma
funziona, e sicuramente (se non sai il batch del dos) qualcun altro
potra` darti una mano a modificarlo come meglio credi. A presto!!!


 in attach. Il batch e` semplice ma lungo.
Sono sinceramente ammirato, i miei complimenti.
Bye, Sonic

 in attach. Il batch e` semplice ma lungo.
[...]
Grazie!


 Grazie.
Ecco un file batch che fa al caso tuo.
Se vuoi stampare l'output basta reindirizzarlo sulla stampante
Ciao
@echo off
rem       Questo file conta fino ad un valore massimo di 9999
rem       e lo stampa su due colonne
rem       Per interrompere prima inserire il "valore max"
rem       che si vuole raggiungere che comunque deve essere
rem       sempre di quattro cifre (es.: 0999 o 0060 etc.)
if "%n%"=="valore_max" goto fine
if not "%1"=="" goto "%1"
for %%a in (0 1 2 3 4 5 6 7 8 9) do call %0 loop0 %%a
goto fine
:loop0
set m=%2
for %%a in (0 1 2 3 4 5 6 7 8 9) do call %0 loop1 %%a
goto fine
:loop1
set c=%2
for %%a in (0 1 2 3 4 5 6 7 8 9) do call %0 loop2 %%a
goto fine
:loop2
set d=%2
for %%a in (0 1 2 3 4 5 6 7 8 9) do call %0 loop3 %%a
goto fine
:loop3
set n=%m%%c%%d%%2
if not "%u1%"=="" goto write
if "%u1%"=="" set u1=%2
goto fine
:write
set u2=%2
echo %m%%c%%d%%u1%                      %m%%c%%d%%u2%
set u1=
set u2=
:fine



 ---------------------------------------------

 [...]
Grazie anche a te!


 batch :-(  Bah, chissa` che non riesca a ritrovarlo nel web.
Non bastava fare qualcosa come command /c /y myprog.bat ? Prova a guardare
tra le opzioni del command, non sono sicuro che sia giusto.


 ...E perche` succeda col Dos 6.22 e non anche col Dos 7.x !
semplicemente perche il dos e` una chiavica. M$ continua a inserire nuove
funzionalita` non compatibili con i vecchi dos, e che a dire il vero servono
a poco in quanto il bat del dos come si puo` notare e` molto limitativo. 
O fa un linguaggio script decente o lasci perdere.
Inoltre una soluzione ricorsiva su un dos 6.22 non so quanto possa andare
in la a contare (forse anche su dos 7.x)... troppa ram viene usata per le 
ricorsioni e ricorda che il dos lavora in modalita` reale e ha al massimo 
640KB di ram da usare. 


Hai una domanda o un suggerimento di riserva ? ;-))))
Parli forse di 4DOS e/o del suo corrispondente grafico Take Command ?
(entrambi prelevabili da 
http://www.jpsoft.com/
)
Per i batch file dice :
Batch File Features
- Improved batch language includes subroutines, IF/THEN/ELSE logic,
SWITCH, exception handling, and more than 60 internal commands. 
- High-speed batch files run 2-10 times faster than under 
COMMAND.COM
.
- Full-loop control, error handling, and single step operation for
debugging. The new batch file debugger can execute each line step by
step, process or trace into additional batch files, and display
variables, aliases, and expanded commands at each step. 
- Box and line drawing capabilities and colorized text displays
simplify creation of menus and screens. 
- More than 60 built-in variables include system configuration, device
status, network drive detection, and free memory and disk space.
- More than 90 variable functions assist with manipulation and display
of strings, characters, numbers, date and time, file names, etc. 
ciao

Insomma, i miei insuccessi col file batch di Giovanni non fanno testo,
Puoi comunque togliere gli apici e tutto funziona.
ciao

:"loop0" e, naturalmente, non la trova !
Ho fatto la prova con il DOS 6.22 e in effetti il DOS 6.x non accetta
il goto con la label racchiusa tra apici (o meglio, l'accetta, pero'
poi cerca la label con gli apici). Secondo me e' un bug (o una
undocumented new feature ?) del DOS 7.x
ciao

esperti potrebbe suggerire interessanti variazioni sul tema.
Se la pensi cosi' allora facciamogli un po' di pubblicita' : INTERESSA
A NESSUNO UN PROGRAMMA PER AVERE IL CARATTERE DELL'EURO IN DOS ?
(qualsiasi DOS)
ciao


...Non c'è bisogno che strilli valvern... interessa a me. Dove lo si può
prelevare?
Ciao. :-)
Mic.
E-mail a 
mic_c...@libero.it

 interessa a me. Dove lo si può prelevare?
Non si puo' prelevare (non ho mai completato il file con le
spiegazioni e non ho mai cercato un sito dove scaricarlo). Appena
scrivo qualche riga di spiegazione te lo mando in e-mail
ciao

scrivo qualche riga di spiegazione te lo mando in e-mail
L'ho ricevuto grazie, ti consiglio di completare tutto il pacchetto e
metterlo a disposizione credo che ne valga proprio la pena.
Ciao e grazie di nuovo.  :-)
Mic.