Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1366 connectés 

 


Dernière réponse
Sujet : [BCB] Executer un fichier batch
antp ouais si c'est > 32 c'est le handle du programme qui a été démarré, ou un truc du genre

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp ouais si c'est > 32 c'est le handle du programme qui a été démarré, ou un truc du genre
alalex okay c bon g réussi, fallait le caster en (int), mais c bizarr ya que des codes erreurs, et quand c bon il me renvoi des valeurs assez étranges, mais bon g trouvé, g fait :  
    iRet = (int)ShellExecute(NULL,"Open",acCommande,"-fast",acRep,SW_SHOWMINIMIZED);
    if ( iRet <= 32)
 
En fait tt les retours erreurs sont inférieurs à 32
*syl* http://msdn.microsoft.com/library/ [...] xecute.asp
alalex Shell Execute marche bien, mais je n'arrive pas à récupérer le retour, il me renvoi un void, alors que dans l'aide sur le NET ils disent qu'il renvoi un INT, je comprends pas torp comment récupérer le retour help me.
alalex okay c ool g fais ca :
    ShellExecute(NULL,"Open",acCommande,"-fast",acRep,SW_SHOWNORMAL);
 
et ca marche, c de la magie, j'en crois pas mes yeux, depuis hier je bloquais la dessus !!
 
MERCI
antp elle est définie dans ShellApi.h
alalex C bizarre, elle fonctionne, mais elle ne se trouve pas dans l'aide
 
desolé Merci
alalex Excuz je suis pas expert, mais comment on y accède.
 
Merci
*syl* Ca fait parti de l'API Windows..
alalex je ne trouve pas cette fonction, tu es sur que c sur Borland C++ ?
*syl* J'pense que ShellExecute() prendra les chemins UNC sans pb ;)
 
----------------------
Pub : www.ikarer.fr.st
alalex Bonjour je dois executer des fichiers .bat sur un réseau.
 
mon code :
 
char acCommande[200];
char acRep[200];
 
strcpy(acRep,"G:\\" ); //\\\\prn_prod_01\\prd\\cft\\trans\\bnp\\bat\\" );
if (SetCurrentDir(acRep))
{
strcpy(acCommande,"essai.bat" );
system(acCommande)
 
Dans le code au dessus, j'arrive à définir le currentdir à G: qui est un lecteur réseau que g créé, mais on me demande de me connecter directement à l'adresse : \\\\prn_prod_01\\prd\\cft\\trans\\bnp\\bat\\
 
Quand je fais SetCurrentDir avec cette fonction, ca ne fonctionne pas ?
 
Savez vous comment je peux faire ?

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR