Accedi per seguire   
Seguaci 0
MrDownload

Introduzione

8 messaggi in questa discussione

Salve a tutti!

Per mia sfortuna mi tocca imparare a fare scripting in vbs :)

Prima di stressarvi con inutili domande...mi consigliate un sito dove trovare una breve introduzione?

Su quello microsoft faccio un po' fatica a trovare il bandolo della matassa....magari qualche esempio....

Grazie a tutti!!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ecco alcuni manuali:

:up1:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie davvero , i link sono spettacolari....però da questa mattina ho fatto passi da gigante e adesso avrei bisogno di sapere una cosa un pochino + complessa....

Sono costretto a generare delle password di accesso tramite uno script vbs e poi tramite

OSQL dovrei lanciare il backup di un db....

Per le conoscenze che ho fino ad ora OSQL lo posso lanciare solo da un batch dos e non da vbs....

Come posso passare al batch dos una variabile generata tramite un vbs????

Per capirci, posso creare una variabile con il vbs da usare nello script dos come una normalissima variabile del tipo %var%

Non so se mi sono capito :):P:P

Grazie in aticipo

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Puoi richiamare il file batch dallo script VBS passando la variabile come parametro con la seguente sintassi:

  • FileBatch.bat Variabile1 Variabile2 Variabile3 [ecc..]

A questo punto nel batch corrisponderanno le variabili in questo modo:

  • %1 = Variabile1
    %2 = Variabile2
    %3 = Variabile3
    [ecc..]

Esempio:

Script VBS

set BatchFile = CreateObject("WScript.Shell")
BatchFile.Run "C:\File.bat Pinco Pallino"
set BatchFile = Nothing

File Batch

echo %1
echo %2

Cosi si avranno in uscita i due nomi più diffusi al mondo :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Gentilissimo, mi hai dato un'ottima soluzione....

Saluti e alla prossima turba informatica :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Speravo di aver risolto e in effetti ho qualsi svoltato ma non so come chiamare un batch e passargli come parametri delle variabili....

Nell'esempio pinco e pallino sono fissi ma supponiamo che io abbia fatto una cosa del tipo

pass="passwd"

Set BatchFile=createObject("Wscript.Shell")

BatchFile.run "avanti.cmd pass"

Set BatchFile=Nothing

ho provato a usare sia %pass% che a metterlo tra ' ma non funziona :)

E' possibile che per passargli dei parametri debba fare qualche altro magheggio?

Grazie di nuovo

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Gli passi direttamente la variabile come parametro, cosi:

Pass = "password"
set BatchFile = CreateObject("WScript.Shell")
BatchFile.Run "C:\File.bat " & Pass
set BatchFile = Nothing

:up1:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Avevo risolto così....lo posto che magari torna utile a qualcuno :

Set ObjShell=CreateObject ("WScript.Shell")

Set ObjWshScriptExec=objShell.Exec ("c:\file.bat "&pass)

E credo che sia del tutto analogo a quello che mi hai suggerito.

Grazie mille lo stesso :)

Alla prox

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0