Bonjour,

Je cherche à lancer un batch windows2003 depuis delphi 7.0. J'ai repris les expication de la FAQ avec SellExectute mais ça ne lance pas le batch, et pas d'erreur !

http://www.developpez.com/delphi/faq...interexecution

1 - J'ai bien mis le shellAPI dans la clause uses
2 - DELPHI ne reconnait pas SW_SHOW, mais je peux le remplacer par 0
3 - Je peux lancer un .exe comme ça:

ShellExecute(0,'OPEN','C:\7-Zip\7zFM.exe', Nil, Nil, 0);

4 - Mais pas un batch, enfin pas comme ça:

ShellExecute(0,'OPEN','C:\batch.bat', Nil, Nil, SW_SHOW);

ShellExecute(0,'OPEN','C:\WINDOWS\system32\cmd.exe c:\batch.bat', Nil, Nil, SW_SHOW);

ShellExecute(0,'open',PChar(GetEnvironmentVariable('ComSpec')),
'/C c:\batch.bat,'c:\',0);

rien ne marche, alors si quelq'un peux m'aider merci bien !