2012-10-30 13 views
5

Ho un'app VBScript che crea collegamenti simbolici.Impedisci all'applicazione VBscript di mostrare la finestra della console

Set wshell = CreateObject("WScript.Shell") 
..... 
linkcmd = "mklink /D """ & linkFolderPath & "\" & linkName & """ """ & libfolder & "\" & folderName & """" 
    cmd = "cmd /C " & linkcmd 
    wshell.Run cmd, 4, true 

Questo va bene e funziona, ma quando creo un sacco di link, ogni esecuzione dei wshell.Run risultati del comando in una finestra di console transitoria che appare e prontamente fuga.

Esiste comunque un modo per evitare che la finestra della console venga creata in modo così visibile?

+2

[ 'run' metodo di riferimento] (http://msdn.microsoft.com/en-us/ biblioteca/d5fk67ky (v = vs.84) aspx) –

risposta

10

È possibile utilizzare questo VBScript per eseguire comandi cmd nascosti, basta incorporarlo nel vostro script:

Set objShell = WScript.CreateObject("WScript.Shell") 
objShell.Run "cmd /c yourcommands", 0, True 
Problemi correlati