Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : lancement fichier .bat [ Divers / Aide et documentation ] (Sat83)

lundi 19 juin 2006 à 19:32:21 | lancement fichier .bat

Sat83

Bonjour!

Je souhaiterais réaliser un executable qui me lance une application java (une classe java)

la commande CMD pour lancer une classe est: java MaClasse

J'ai tenter de réalisé çà avec un shellexecute:
ShellExecute(0, nil, 'CMD', PChar('java MaClasse'), nil, 0);

Mais malheureusement çà ne marche pas... Je me suis donc pencher vers une autre solution a savoir créer un fichier bat, l'executer, puis le detruire... çà me donne le code suivant:

var path:string
begin
path:=ExtractFilePath(Application.ExeName);
assignfile(fichier ,path+'resource/tmp.bat');
rewrite(fichier);Write(fichier,'java MaClasse');
closefile(fichier); //ferme le fichier
Application.ProcessMessages;
ShellExecute(0, nil, 'open', PChar(path+'resource/tmp.bat'), nil, 0);
//DeleteFile(PChar(path+'resource/tmp.bat'));
end

Ma classe se trouve bien sûr d un repertoire resource a coté de mon executable.
Le fichier .bat est correctement généré, mais il ne semble pas s'éxécuté...
Par contre, si j'execute manuellement le fichier .bat créé par mon appli, çà marche nickel...

Quelqu'un aurait-il une idée d'où peut venir le probleme?

Merci d'avance


lundi 19 juin 2006 à 20:03:58 | Re : lancement fichier .bat
lundi 19 juin 2006 à 21:00:15 | Re : lancement fichier .bat

Sat83

Réponse acceptée !
J'ai trouvé! En faite l'erreure etait tellement grosse que je ne l'avais pas vu! Cà fait 2h que j'ai le nez dessus! A force d'allé trop vite on fait n'importe quoi!

ShellExecute(0, nil,  'open', Pchar('monFichier'),nil, 0);

ShellExecute(0, 'open', Pchar('monFichier'),nil, nil, 0);

C'est sûr qu'avec les paramètres dans le bon ordre, çà marche tout de suite mieux!



Cette discussion est classé dans : fichier, java, bat, path, nil


Répondre à ce message

Sujets en rapport avec ce message

edition de fichier .bat [ par alaintroll ] Voila le prob.Je boss sous flash et j essaye avec un bouton d'éxécuter un ficher autocad (qu'il m'ouvre autocad et le fichier corrspondant automatique creation de profil utilisateur [ par barkahoum ] je suis en devloppememnt d'un module en jsp java.on m'a demendé de faire un profile utilisateur .comme exemple l'étudiant n'auras pas les meme page ut Comment lancer un fichier? [ par corpse ] Bonjour à tous, tout d'abord bravo pour le dynamisme de ce forum et les comptétences (!) de certains...Je débute en delphi et souhaite réaliser un pro Coupeur de fichier avec création d'un .bat [ par MasterNKZ ] Salut a tousJ'expose mon problème:j'essaie de réaliser un coupeur de fichier en plusieurs parties ki crée donc un certain nombre de fichiers contenant String et Array [ par xionoxid ] Bonjour C'est une très bete question : à propos des String et Array je voudrais enregistrer la valeur de "paramstr(1); " dans path pour le faire execu Problème de récupération [ par ActiveX ] De quelle façon dois-je faire pour récupérer le nom du fichier ainsi que le path dans explorer de windows ex: je veux envoyer le nom d'un fichier et l problème msdos [ par saravana ] bonjourvoila lorsque j'ouvre un fichier  .bat( creer avec delphi) il me met 'repertoire de recherche spécifié de Command incorrect'pour l'ouvrir j'uti Probleme shellexecute d'un .bat [ par Spellbound74 ] Bonjour,j'utilise shellexecute pour lancer un .bat if ShellExecute(0,'OPEN',PChar('C:\...\RESTRICT.bat'), Nil, Nil, SW_SHOWNA)mais j'aurais besoin dan lancer un fichier bat en MODE REDUIT et attendre qu il se finisse [ par hijodelanoche ] Bonour a tous ^_^Voilà, j utilise une fonction :function LanceAppliAttenteFin(NomFichier:string):boolean;var  StartInfo : TStartupInfo;  ProcessInform executer fichier.bat [ par fadhelcapri ] salutje veux savoir comment executer un fichier.batlancer une commande (DOS) via delphi7merci


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.