Discussione:
Passare variabili a .BAT
(troppo vecchio per rispondere)
luca
2008-11-25 16:06:29 UTC
Permalink
Ciao a tutti
Vorrei chiedere a voi che sapete

Con quale comando in VBA io posso passare delle variabili all'interno di un
file .BAT

In dettaglio ho creato istruzione per eseguire un file prova.bat

dim nn as integer
nn = 99
Dim RetVal
RetVal = Shell("C:\temp\prova.bat", 1)

ma vottei paddargli la variabile nn = 99


ciao

--------------------------------
Inviato via http://arianna.libero.it/usenet/
Alessandro Cara
2008-11-25 16:38:54 UTC
Permalink
Post by luca
Ciao a tutti
Vorrei chiedere a voi che sapete
Con quale comando in VBA io posso passare delle variabili all'interno di un
file .BAT
In dettaglio ho creato istruzione per eseguire un file prova.bat
dim nn as integer
nn = 99
Dim RetVal
RetVal = Shell("C:\temp\prova.bat", 1)
fare cosi' non e' sufficiente?
RetVal = Shell("C:\temp\prova.bat 99", 1)
i.e
listParameters = "a b c d"
RetVal = Shell("C:\temp\prova.bat " & ListParameters, 1)
--
ac
luca
2008-11-25 16:51:50 UTC
Permalink
Post by Alessandro Cara
Post by luca
Ciao a tutti
Vorrei chiedere a voi che sapete
Con quale comando in VBA io posso passare delle variabili all'interno di un
file .BAT
In dettaglio ho creato istruzione per eseguire un file prova.bat
dim nn as integer
nn = 99
Dim RetVal
RetVal = Shell("C:\temp\prova.bat", 1)
fare cosi' non e' sufficiente?
RetVal = Shell("C:\temp\prova.bat 99", 1)
i.e
listParameters = "a b c d"
RetVal = Shell("C:\temp\prova.bat " & ListParameters, 1)
--
ac
Ti ringrazio per quanto scritto ma ora non so come recuperare tali variabili
nel file .bat
coasa devo scrivere

ciao
l

--------------------------------
Inviato via http://arianna.libero.it/usenet/
Alessandro Cara
2008-11-25 16:58:07 UTC
Permalink
Post by luca
Post by Alessandro Cara
Post by luca
Ciao a tutti
Vorrei chiedere a voi che sapete
Con quale comando in VBA io posso passare delle variabili all'interno di
un
Post by Alessandro Cara
Post by luca
file .BAT
In dettaglio ho creato istruzione per eseguire un file prova.bat
dim nn as integer
nn = 99
Dim RetVal
RetVal = Shell("C:\temp\prova.bat", 1)
fare cosi' non e' sufficiente?
RetVal = Shell("C:\temp\prova.bat 99", 1)
i.e
listParameters = "a b c d"
RetVal = Shell("C:\temp\prova.bat " & ListParameters, 1)
--
ac
Ti ringrazio per quanto scritto ma ora non so come recuperare tali variabili
nel file .bat
coasa devo scrivere
se non mi ricordo male
%1 corrisponde alla prima e via a seguire %2, %3
Anche se c'era il modo di "sliciare" i parametri (cioe' eliminare dalla
lista i parametri man mano che vengono usati) ma non mi ricordo come si fa.

Questo e' OT ;-{)))
--
ac
luca
2008-11-25 17:05:08 UTC
Permalink
Post by Alessandro Cara
Post by luca
Post by Alessandro Cara
Post by luca
Ciao a tutti
Vorrei chiedere a voi che sapete
Con quale comando in VBA io posso passare delle variabili all'interno di
un
Post by Alessandro Cara
Post by luca
file .BAT
In dettaglio ho creato istruzione per eseguire un file prova.bat
dim nn as integer
nn = 99
Dim RetVal
RetVal = Shell("C:\temp\prova.bat", 1)
fare cosi' non e' sufficiente?
RetVal = Shell("C:\temp\prova.bat 99", 1)
i.e
listParameters = "a b c d"
RetVal = Shell("C:\temp\prova.bat " & ListParameters, 1)
--
ac
Ti ringrazio per quanto scritto ma ora non so come recuperare tali variabili
nel file .bat
coasa devo scrivere
se non mi ricordo male
%1 corrisponde alla prima e via a seguire %2, %3
Anche se c'era il modo di "sliciare" i parametri (cioe' eliminare dalla
lista i parametri man mano che vengono usati) ma non mi ricordo come si fa.
Questo e' OT ;-{)))
--
ac
mi sembra che funzioni ora provo il tutto

grazie infinite

--------------------------------
Inviato via http://arianna.libero.it/usenet/
Marco Pizzamiglio
2008-11-26 14:24:22 UTC
Permalink
Post by Alessandro Cara
se non mi ricordo male
%1 corrisponde alla prima e via a seguire %2, %3
Anche se c'era il modo di "sliciare" i parametri (cioe' eliminare dalla
lista i parametri man mano che vengono usati) ma non mi ricordo come si fa.
vedere SHIFT
(digita HELP SHIFT)
E aggiungo che c'è la possibilità di usare %* per rappresentare tutti i
parametri assieme, per esempio "echo %*" stampa tutta la lista dei
parametri, senza bisogno di sapere a priori quanti sono (si usa al posto
di echo %1 %2 %3 %4 %5 ....).
Post by Alessandro Cara
Questo e' OT ;-{)))
--
ac
Vero, ma in questo periodo c'è carenza di post (rif. Karl 18.11.2008 "Il
declino...."), tutto fa brodo!
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
CIDI
2008-11-26 20:34:40 UTC
Permalink
Post by Marco Pizzamiglio
Post by Alessandro Cara
Questo e' OT ;-{)))
--
ac
Vero, ma in questo periodo c'è carenza di post (rif. Karl 18.11.2008 "Il
declino...."), tutto fa brodo!
....allora meglio un doppio brodo "Stella" :D

Ciao Marco
Daniele

Continua a leggere su narkive:
Loading...