Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Lanciare un programma dos con parametri e salvare la risposta

354 views
Skip to first unread message

gpez...@yahoo.com

unread,
Oct 29, 2007, 8:01:04 AM10/29/07
to
Cari amici

Devo lanciare un programma DOS con relativi parametri di linea e
salvare in un file log la risposta che lo stesso programma mi da.

Per fare questo ho realizzato un file.bat del tipo:
stk500.exe -dATmega16 -ms -ccom1 -q >stk500.log

Se eseguo manualmente il file bat va tutto bene e mi ritrovo la
risposta del programma nel file log

Se eseguo il file bat da VB6 con la funzione Shell o con l'API
ShellExecute, mi da errore dicendo che stk500.exe non è un comando
interno ecc....

Se eseguo direttamente il comando contenuto nel file bat da VB6 con le
stesse due funzioni non mi salva la risposta nel file log

Come posso uscire da questa empasse???

Grazie

gpez...@yahoo.com

unread,
Oct 29, 2007, 8:01:42 AM10/29/07
to

Rafunk

unread,
Oct 29, 2007, 8:13:11 AM10/29/07
to

Come è fatto il .BAT?
A parte che non dovresti averne bisogno (dato appunto che stk500.exe non è
un comando interno ma un vero e proprio eseguibile), non è che per caso
contiene il comando "cmd /C stk500.exe -dATmega16 -ms -ccom1 -q
>stk500.log"?

Bye

Raf


giuseppe pezzella

unread,
Oct 29, 2007, 9:47:27 AM10/29/07
to
Ciao Raf

nel bat c'è solo la riga:

stk500.exe -dATmega16 -ms -ccom1 -q >stk500.log

Che mi suggerisci di fare???

On 29 Ott, 13:13, "Rafunk" <rafunkS...@NOTHANKSlibero.it> wrote:

Rafunk

unread,
Oct 29, 2007, 10:33:05 AM10/29/07
to
giuseppe pezzella wrote:
> Ciao Raf
>
> nel bat c'è solo la riga:
>
> stk500.exe -dATmega16 -ms -ccom1 -q >stk500.log
>
> Che mi suggerisci di fare???

Primo, di quotare meglio ;-) ...
(vedi qui: http://wiki.news.nic.it/QuotarBene)

Quindi vorresti dire che l'istruzione con cui lanci il batch (es. chiamato
"test.bat"), una cosa tipo Shell "test.bat", fallisce con quell'errore?
Non sapendo di preciso cosa faccia quel STK500.EXE, io ho provato con un
programmino console (PSLIST di sysinternals) ma non ho avuto problemi né
lanciandolo in un bat, né direttamente con questa istruzione:
Shell Environ("COMSPEC") & " /c pslist.exe -d >lista.txt"

E in entrambi i casi il file lista.txt veniva creato...

Bye

Raf


0 new messages