PDA

View Full Version : [Batch file] Passaggio variabili


Luigi3
18-12-2006, 17:02
In un file batch che fa la copia di un file, devo poter impostare la directory sorgente, in modo che sia quella che gli passo come "parametro" del comando batch stesso.
Quindi quando lancio il mio file batch dovrei scrivere:
mio_batch c:\temp

e nel file mio_batch.bat dovrei inserire c:\temp come parametro del comando copy che c'e' dentro il batch.

E' possibile fare questa operazione?

andbin
18-12-2006, 17:26
In un file batch che fa la copia di un file, devo poter impostare la directory sorgente, in modo che sia quella che gli passo come "parametro" del comando batch stesso.
Quindi quando lancio il mio file batch dovrei scrivere:
mio_batch c:\temp

e nel file mio_batch.bat dovrei inserire c:\temp come parametro del comando copy che c'e' dentro il batch.I parametri passati sono in %1 %2 ecc....

^TiGeRShArK^
18-12-2006, 20:38
I parametri passati sono in %1 %2 ecc....
%* si può usare con win xp?
non mi ricordo mai :asd:

andbin
19-12-2006, 09:47
%* si può usare con win xp?
non mi ricordo mai :asd:Sì, %* si espande in tutti i parametri (escluso %0). Valido da NT4 in poi, se non sbaglio.