Questione : I pro di bisogno/contro di vari metodi impiegati per accertare i vbscripts eseguono con cscript o wscript

Sono così riconoscente per tutti i grandi programmatori del eccellente-genio sull'EE!  Ringraziamenti in anticipo per richiedere tempo aiutarlo again.

Please a dare un'occhiata rapida alla funzione SECONDARIA molto piccola qui: il target= " _blank " " di http://www.visualbasicscript.com/Newbie-Cscript-vs-Wscript-m83649.aspx " del href= del


I del bie-Cscript-vs-Wscript-m83649.aspx
del pt.com/New di http://www.visualbasicscri che va rischiare una congettura, quella quando fate tutto il compilare vbscript, o innescato, o programmato, o eseguente al contrario automaticamente (quel non siete a destra là, dargli dei calci fuori doppio scattandoti, o scriv “nel cscript myscript.vbs„ un richiamo), che ci sono altri metodi oltre la procedura SECONDARIA io si è collegato a sopra, che può essere usato per accertare l'interpretazione dello scritto è fatto esclusivamente via wscript o cscript.  il

Assuming che conoscete di questi, che cosa è i pro/contro di questi vari metodi (noninterattivi) programmatici???
class= del

Risposta : I pro di bisogno/contro di vari metodi impiegati per accertare i vbscripts eseguono con cscript o wscript

Quando lo rompete scolar questo sommergibile non è troppo difettoso da capire, lasciarlo vedono se posso chiarire una punta:

 Sub ForceCScript ()
     Se InStr (UCase (WScript.FullName), “CSCRIPT.EXE„) = 0 allora
         objShell fioco: Regolare il objShell = CreateObject (“WScript.Shell„)
         objShell.Run “%comspec% /k cscript.exe„ & Chr (34) & WScript.ScriptFullName & Chr (34), 1, falso
         WScript.Quit ()
     Concluder se
 Concludere il sommergibile

approvazione, la prima SE la dichiarazione stia determinando se WSCRIPT.EXE o SCRIPT.EXE attualmente stia facendo funzionare questo scritto.  Fa quello riferendo un valore del sistema di WScript.Fullname ed allora il ricerca del CSCRIPT.EXE in esso.  Se non è trovato, quindi dobbiamo smettere di funzionare e nuovo inizio nel modo di CSCRIPT.EXE.  Così la parte interna SE il blocco, noi definisce una parte superiore della maniglia il opbject di Shell ed allora usa il methond che di funzionamento fornisce per lanciare un eseguibile.  Quello esegue un ordine come se sia stato inserito ad una linea di ordine richiamo e basicamente faccia funzionare questo scritto una seconda volta, ma questo volta che lo fa funzionare sotto CSRIPT.  Dopo che comincia che la nuova copia dello scritto esso fa rinunciato per concludere questa copia corrente, che non stava usando CSCRIPT.

Approvazione, sopra al resto della domanda.  Se siete programmante o provando ad eseguire i vbs script, potete o appena “funzionato„ la lima di filename.vbs, o potete fare esplicitamente qualcosa come cscript filename.vbs.  Se stiate facendo funzionare che cosa si riferiscono a spesso mentre scritti in lotti che non coinvolgono l'attività delle finestre, quindi uso tipicamente una linea di ordine (in grado di essere nel programmatore delle finestre) di cscript //nologo filename.vbs seguito da tutti i parms che devo passare esso e se voluto dal nuovo orientamento dell'uscita ad una lima di testo.  Ciò la mantiene dalla visualizzazione del molto allo schermo affatto.

Se non non sapere lo scritto sarà funzionato e là siete una possibilità che può essere fatto funzionare da un doppio scattarsi dell'utente su esso, o appena filename.vbs entrante ad una linea di ordine e la volete funzionare nel cscript o wscript, quindi il SOMMERGIBILE può essere utile da forzarlo nel modo di funzionamento voluto.

~bp
Altre soluzioni  
 
programming4us programming4us