'--------------------------------------------------------------------- '-- RunOutput Function '--------------------------------------------------------------------- Function RunOutput( cProgram, nWindowType )
'-- Obtain a Temporary File Name Dim oFS Set oFS = CreateObject("Scripting.FileSystemObject" ) Dim cFile cFile = oFS.GetSpecialFolder(2).Path & "\" & oFS.GetTempName
'-- Execute the command and redirect the output to the file Dim oShell Set oShell = CreateObject( "WScript.Shell" ) oShell.Run cProgram & " >" & cFile, nWindowType, True Set oShell = Nothing
'-- Read output file and return Dim oFile Set oFile = oFS.OpenTextFile(cFile, 1, True) RunOutput = oFile.ReadAll() oFile.Close
'-- Delete Temporary File oFS.DeleteFile cFile
End Function
'-------------------------- '-- End of RunOutput.vbs -- '--------------------------
Credit: - 21/01/2001.
--------------- Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Marsh Posté le 12-07-2005 à 15:23:59
Bonjour ,
Je souhaite en VBS lancer une commande Dos
et récuperer le résultat en VBS ?
Es-ce possible ? si oui avec quel fonction ou methode ?
Bien à vous
JuVeNaL