Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - problema con la shell
Forum - Visual Basic 6 - problema con la shell

Avatar
pak1992 (Normal User)
Newbie


Messaggi: 3
Iscritto: 08/08/2009

Segnala al moderatore
Postato alle 21:40
Sabato, 08/08/2009

Sono felice di essere in questo forum di programmatori e di menti vi pongo il mio primo problema

se scrivo

shell app.path & "\nome.bat"

precisamente

Set objShell = CreateObject("WScript.Shell")
Set objExecObject = objShell.exec("shell app.path & (\nome.bat)")

mi dice impossibbile trovare il file specificato lo messo nella stessa cartella del progetto perchè?? tutto questo in un comand button

Ultima modifica effettuata da pak1992 il 08/08/2009 alle 21:42
PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 10:00
Domenica, 09/08/2009
Testo quotato

Postato originariamente da pak1992:

Set objShell = CreateObject("WScript.Shell")
Set objExecObject = objShell.exec("shell app.path & (\nome.bat)")



dovresti fare così:
Codice sorgente - presumibilmente Visual Basic 6

  1. Set objExecObject = objShell.exec("shell "& app.path & "\nome.bat")



comunque guarda il forum, è stato scritto qualcosa del genere in precedenza:
http://www.pierotofy.it/pages/extras/forum/6/64345-funzion ...

inoltre non scrivere in grassetto.

PM Quote
Avatar
pak1992 (Normal User)
Newbie


Messaggi: 3
Iscritto: 08/08/2009

Segnala al moderatore
Postato alle 22:42
Domenica, 09/08/2009
ciao tutto ok grazie adesso ho dei problemi dovrei mettere in un bottone che si apra il file msconfig pero' questo file dal cmd non è raggiungibile ma solo da esegui come faccio?

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 10:28
Lunedì, 10/08/2009
certo che è raggiungibile anche da cmd, comunque si trova nella cartella C:\Windows\System32.

PM Quote
Avatar
pak1992 (Normal User)
Newbie


Messaggi: 3
Iscritto: 08/08/2009

Segnala al moderatore
Postato alle 11:43
Lunedì, 10/08/2009
se io scrivo cmd /c (msconfig) non me lo trova mi da comando inestistente mi dai una stringa adattabbile per tutti i pc anche quelli che hanno un unità diversa da c ora non mi ricordo come si fa mi sembra fosse %SYSTEM....% è una cosa del genere

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 12:28
Lunedì, 10/08/2009
%SYSTEMROOT%\System32\msconfig.exe, questa dovrebbe essere la stringa completa.
Comunque è davvero strano che non funzioni.

PM Quote