[VBS] Installation silencieuse de Notepad++ sans aucune fenêtre en Vbscript
Un autre exemple :
Installation silencieuse de Notepad++ sans aucune fenêtre en Vbscript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Option Explicit
Dim MaCmd
MaCmd = "Start /Wait E:\Test\SilentInstall\npp.6.5.5.Installer.exe /S"&_
" & echo Notepad++ est installe avec sucees > LogInstall.txt & Start LogInstall.txt"
Call Executer(MaCmd,0)
'**************************************************************************************************
Function Executer(StrCmd,Console)
Dim ws,MyCmd,Resultat
Set ws = CreateObject("wscript.Shell")
'La valeur 0 pour cacher la console MS-DOS
If Console = 0 Then
MyCmd = "CMD /C " & StrCmd & " "
Resultat = ws.run(MyCmd,Console,True)
If Resultat = 0 Then
'MsgBox "Success"
Else
MsgBox "Une erreur inconnue est survenue !",16,"Une erreur inconnue est survenue !"
End If
End If
'La valeur 1 pour montrer la console MS-DOS
If Console = 1 Then
MyCmd = "CMD /K " & StrCmd & " "
Resultat = ws.run(MyCmd,Console,False)
If Resultat = 0 Then
'MsgBox "Success"
Else
MsgBox "Une erreur inconnue est survenue !",16,"Une erreur inconnue est survenue !"
End If
End If
Executer = Resultat
End Function
'**************************************************************************************************** |
Lancer un fichier.bat à partir d'un vbscript fichier.vbs sans afficher la console
:salut:
Lancer un fichier.bat à partir d'un vbscript fichier.vbs sans afficher la console
- les deux fichiers sont intégrées ensemble dans le SFX
- la décompression du SFX se fait dans le dossier temporaire
Un exemple d'un batch :
fichier.bat
Code:
1 2 3
| @echo off
netsh wlan show All > Wlan_tmp.txt & cmd /U /C Type Wlan_tmp.txt > Wlan_Networks.txt
Start Wlan_Networks.txt & Del Wlan_tmp.txt |
qui va être lancé par ce Vbscript :
fichier.vbs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| 'Ce Vbscript lance le fichier.bat sans afficher la console
'fichier.bat doit-être dans le même répertoire de ce vbscript
Call Executer("fichier.bat",0)
'**************************************************************************************************
Function Executer(StrCmd,Console)
Dim ws,MyCmd,Resultat
Set ws = CreateObject("wscript.Shell")
'La valeur 0 pour cacher la console MS-DOS
If Console = 0 Then
MyCmd = "CMD /C " & StrCmd & " "
Resultat = ws.run(MyCmd,Console,True)
If Resultat = 0 Then
'MsgBox "Success"
Else
MsgBox "Une erreur inconnue est survenue !",16,"Une erreur inconnue est survenue !"
End If
End If
'La valeur 1 pour montrer la console MS-DOS
If Console = 1 Then
MyCmd = "CMD /K " & StrCmd & " "
Resultat = ws.run(MyCmd,Console,False)
If Resultat = 0 Then
'MsgBox "Success"
Else
MsgBox "Une erreur inconnue est survenue !",16,"Une erreur inconnue est survenue !"
End If
End If
Executer = Resultat
End Function
'************************************************************************************************** |
Le lien du fichier SFX à télécharger et à tester
Pour le téléchargement du SFX , vous deviez faire ceci en cliquant avec le bouton droit sur le lien :