GrosLolo
Messages postés53Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention13 octobre 2006
-
22 mai 2002 à 11:33
Avigeil
Messages postés5Date d'inscriptionmercredi 5 novembre 2003StatutMembreDernière intervention11 mars 2008
-
11 mars 2008 à 13:14
Bonjour,
Quelqu'un peut-il me dire comment executer un programme dos avec redirection du résultat vers un fichier.
La command shell ("mon prog.exe >> test.log") ne me crée pas de fichier test.log !!! Pourquoi ce fichier n'est-il pas créé ?
fredlynx
Messages postés662Date d'inscriptionmercredi 16 janvier 2002StatutModérateurDernière intervention16 octobre 20103 22 mai 2002 à 14:31
Essaye avec les API :)
Public Declare Function GetDesktopWindow Lib "user32" () As Long
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hWnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Avigeil
Messages postés5Date d'inscriptionmercredi 5 novembre 2003StatutMembreDernière intervention11 mars 2008 11 mars 2008 à 13:14
Le paramètre > et un paramètre de l'application Cmd, ce n'est pas parce que votre application ouvre une fenetre ms-dos que l'appli Cmd est lancée :
Ping google.fr > C:\tst.txt ne génère pas de fichier
Cmd /c Ping google.fr > C:\tst.txt génère un fichier ;-)
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est
parce que nous n'osons pas qu'elles sont difficiles (Sénèque)