Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Forum :: Programmazione.it :: Del più e del meno :: FILE BATCH DI DOS
Scritto da ggabriele78 il 28-05-2006 ore 22:39
Intel Parallel Studio XE 2015
@echo off
for %%1 in (.*.r) do call test-uno.bat %%1

@echo off
echo Test su "%1"
copy "%1" datain.dat

spp-Rossetti.exe
move log.txt "%1.log.stat.orig.txt"
move dataout.txt "%1.sol.stat.orig.txt"

del datain.dat > NUL


Vorrei qualche info su come si usano %% e % ???

Grazie!
Gabriele
Precedente: gets e struct
Successiva: Quanto chiedere come stipendio?
Intervento di felicio del 29-05-2006 ore 14:07, Albano laziale ()
Cavaliere
Cavaliere

(161 interventi)
Iscritto il 03-03-2006
La sintassi del comando for è questa:

FOR %nomevariabileè/i] in (lista) DO comando

All'interno di un file comandi il nome della variabile DEVE essere preceduto da un carattere % in più.
Infatti il FOR esegue già di suo la sostituzione, quindi perché il batch si ritrovi a poter usare la variabile e non il singolo valore bisogna pur dirglielo in qualche modo.

Ovviamente quel che ho detto vale in tutta la linea di comando del FOR, compreso l'uso della stessa variabile nel comando che segue il DO.
Intervento di felicio del 29-05-2006 ore 14:08, Albano laziale ()
Cavaliere
Cavaliere

(161 interventi)
Iscritto il 03-03-2006
La sintassi del comando for è questa:

FOR %nomevariabile in (lista) DO comando

All'interno di un file comandi il nome della variabile DEVE essere preceduto da un carattere % in più.
Infatti il FOR esegue già di suo la sostituzione, quindi perché il batch si ritrovi a poter usare la variabile e non il singolo valore bisogna pur dirglielo in qualche modo.

Ovviamente quel che ho detto vale in tutta la linea di comando del FOR, compreso l'uso della stessa variabile nel comando che segue il DO.
Intervento di felicio del 29-05-2006 ore 14:11, Albano laziale ()
Cavaliere
Cavaliere

(161 interventi)
Iscritto il 03-03-2006
Se ti capita di programmare in batch per MSDOS, da' un'occhiata qui: http://aumha.org/a/batches.htm

Semplice ed essenziale, secondo me, anche se in inglese.
Intervento di felicio del 29-05-2006 ore 14:13, Albano laziale ()
Cavaliere
Cavaliere

(161 interventi)
Iscritto il 03-03-2006
Dimenticavo: %1, %2, %3 etc fino a %9 indicano i parametri che puoi passare dalla linea di comando dos.
Intervento di ggabriele78 del 02-06-2006 ore 23:01
Plebeo
Plebeo
(12 interventi)
Iscritto il 23-03-2006
Grazie mille per le spigazioni. Ora sono di fretta. Domani le leggo con calma. Grazie ancora!

Gabriele
Copyright Programmazione.it™ 1999-2014. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.201 secondi.