far partire un file .bat da un file .vbs

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

Riccardopku

Nuovo Utente
Messaggi
30
Reazioni
0
Punteggio
25
ciao ragzzi! È da ore che cerco di risolvere questo problema.

ho un file .vbs che dopo aver eseguito degli script, deve fare partire un file .bat
esempio apro pollo.vbs dopo aver eseguito gli sciipt deve automaticamente fare partire il file gallina.bat

Set WshShell = CreateObject("WScript.Shell")
Set ocmd = WshShell.cmd (gallina.bat)
hoo provato questo ma non lo esgeue


se potete aiutarmi Grazie
 
Ma WshShell.cmd da dove lo hai preso ?
A me risulta si possa chiamare .run e come parametro una stringa con il percorso del batch.
 
ciao ragzzi! È da ore che cerco di risolvere questo problema.

ho un file .vbs che dopo aver eseguito degli script, deve fare partire un file .bat
esempio apro pollo.vbs dopo aver eseguito gli sciipt deve automaticamente fare partire il file gallina.bat

Set WshShell = CreateObject("WScript.Shell")
Set ocmd = WshShell.cmd (gallina.bat)
hoo provato questo ma non lo esgeue


se potete aiutarmi Grazie

Prova con shell.run :sisi:
 
Avevo già detto tutto io ma sembra cha io sia invisibile... :rolleyes:
 
lol=msgbox("ciao?",5+16,"lol")
lol=msgbox("hjg",2+16,"gf")
lol=msgbox("hvbf",1+48,"g")
Set WshShell = CreateObject("WScript.Shell")
Set ocmd = WshShell.run ("C:\Users\Utente\Desktop\cartella\gallina.bat")

dopo avere esguito gli script mi spunta

il file bat poi dovrò compilarlo ma il messaggio d errore?
 

Allegati

  • Cattura.webp
    Cattura.webp
    24.4 KB · Visualizzazioni: 200
Ultima modifica:
Quando usi un comando che non conosci, la prima cosa da fare è aprire il manuale. Troverai che il metodo Run di WSHShell "non" ritorna on oggetto, bensì un intero, e tu cerchi invece di assegnare il valore di ritorno a un oggetto (mediante la parola chiave "set")
 
lol=msgbox("ciao?",5+16,"lol")
lol=msgbox("hjg",2+16,"gf")
lol=msgbox("hvbf",1+48,"g")
Set WshShell = CreateObject("WScript.Shell")
Set ocmd = WshShell.run ("C:\Users\Utente\Desktop\cartella\gallina.bat")
^
devi eliminare il Set prima di ocmd
 
Grazie per il contributo.
Devo comunque chiudere, trattandosi ti un topic di 5 anni fa. 😉
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top