fichier batch ds vb + commande shutdown

fichier batch ds vb + commande shutdown - VB/VBA/VBS - Programmation

Marsh Posté le 21-09-2004 à 13:36:17    

slt...
 
j'aimerai savoir s'il est possible d'insérer un fichier batch dans visual basic ? si oui, comment ?
 
par exemple, insérer une ligne dos comme ceci :
 
shutdown -s -t 5
 
quelqu'un saurait t'il aussi quels sont les différentes extensions et fonctions des suffixes qui existent ?
 

Reply

Marsh Posté le 21-09-2004 à 13:36:17   

Reply

Marsh Posté le 21-09-2004 à 14:05:13    

pour faire un shutdown utilise les composant WMI

Reply

Marsh Posté le 21-09-2004 à 14:45:57    

c koi les composants wmi  ?
lol
et tu sais comment intégrer les fichiers .bat ds un exe visual basic?

Reply

Marsh Posté le 21-09-2004 à 16:33:30    

ShellExec

Reply

Marsh Posté le 21-09-2004 à 22:05:13    

pour faire un shutdown, on peut utiliser ExitWindowsEx directement dans VB (API à déclarer).
ou bien exécuter "brut" : "rundll32.exe user32.dll,ExitWindowsEx EWX_SHUTDOWN"

Reply

Marsh Posté le 21-09-2004 à 23:22:13    

oki.. merci.
et pour insérer d commandes dos et les executer ?

Reply

Marsh Posté le 22-09-2004 à 14:33:46    

voir mon post et chercher dans l'aide

Reply

Marsh Posté le 23-09-2004 à 16:12:58    

c koi ton post ?

Reply

Marsh Posté le 23-09-2004 à 18:23:15    

Reply

Marsh Posté le 22-04-2008 à 17:28:56    

Sinon reste tjr une solution simple : La création d'un fichier ".bat" et y inscrire son code comme suit :
 
' ================================================ By David Scott
 
' Declaration de la variable Retour (Equivaut à un retour a la ligne)
Dim Retour
        Retour = Vbcrlf ' Ou Retour = chr(10) + chr(13)
 
' Creation du fichier MonFichier.bat
open (app.path & "/MonFichier.bat" ) for output as #1
        print #1, "@Echo off" & Retour & "Shutdown -s -t 30 -c " & G & "MonMessage " & G
        close #1
 
' Executer une commande DOS ou un EXE
        Shell (App.path & "/MonFichier" )

Reply

Marsh Posté le 22-04-2008 à 17:28:56   

Reply

Marsh Posté le 22-04-2008 à 17:37:29    

J'oubliais :
 
Creez au préalable un TextBox que vous appelerez Tremat
Le signe " ne peut (a ma connaissance) etre utilisé dans visual basic otrement que par une caption ou un text de controle. Ensuite vous affectez la propriété False au textbox.visible de maniere a npas etre visuellement géné dans l'execution. Bon ce n'est pas la meilleure maniere, mais c km ca ke je procede, car je nai pas encore eu le temps de m'attarder sur le wmi.
 
Voila. @+ et bon courage pour tous vos projet.VBP

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed