Bonjour,
En fait j'ai un petit souci avec la commande winexec
en fait j'ai une procedure qui me lance cette commande :
GetTempDirectory est une fonction qui me retourne le chemin du dossier temporaire. Donc je sauvegarde le fichier sous rc.txt et j'essaie de l'analyser avec ma procedure analyse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 begin fichiertemp := GetTempDirectory+'rc.txt'; WinExec( PChar('COMMAND.COM /K ipconfig/all > '+fichiertemp), SW_HIDE );
C'est là que le bat blesse, je me rend compte que WinExec me génére un processus apelé ntvdm.exe et donc il ya un conflit de lecture/ecriture sur mon fichier
Ma question est comment s'assuré de la fin de la ligne de commande WinExec?
Merci bcp
Partager