Goth25
Messages postés75Date d'inscriptionsamedi 26 juillet 2003StatutMembreDernière intervention21 mai 2014 7 sept. 2007 à 00:38
Je tiens a dire, que même la commande System.diagnostics.process.start(cheminSource & "\CommandeExcell.bat") ne fonctionne pas plus.
Voici le contenu de mes fichier Batch qui je le répète fonctionne très bien en dehors.
"G:\Excel\rar.exe" a -c FichierExcel.rar *.xls.
En gros comme j'ai rien trouver pour compresser un Dossier en Vb2005 j'utilise winrar en ligne de commande. J'ai donc insérer l'éxécutable en ligne de commande de winrar qui se nomme rar.exe, dans le dossier Excel. et mon fichier batch est supposé faire en sorte que tout les fichier xls du dossier se compresse dans un fichier nommé FichierExcel.rar.
Comme je le dis, mes fichier Batch fonctionne je ne comprend plus rien
--= :: ------------------------------------------------------------------------------------::=--
Gérôme GUILLEMIN (développeur système et auteur de FBSL -- =:: ------------------------------------------------------------------------------------::=--
Goth25
Messages postés75Date d'inscriptionsamedi 26 juillet 2003StatutMembreDernière intervention21 mai 2014 9 sept. 2007 à 15:01
Salut GEDDI,
merci a toi pour cette réponse mais le problème était tout autre...
Je me suis apercu que lorsque j'éxécutais ma batch dans vb.net, il partait du répertoire bin et ne s'exécutais pas convenablement. J'ai donc du rajouter dans mon Batch la ligne de mon chemin :
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 9 sept. 2007 à 15:35
salut,
ça a peut-être changé avec vb .Net mais avec le vb6, la fonction Shell est faite pour lancer un executable, pour tout autre fichier, il faut préciser l'application associée (excel, notepad, etc..).
Donc il est préférable d'utiliser l'API ShellExecute (et donc en DotNet, il y a certainement la fonction équivalente dans le framework) car il lance un fichier avec l'appli associée d'office
Goth25
Messages postés75Date d'inscriptionsamedi 26 juillet 2003StatutMembreDernière intervention21 mai 2014 9 sept. 2007 à 15:45
Salut Mortalino,
Oui en effet, après ajout de mon chemin direct dans la batch file, le tout a fonctionné avec la commande du framework : System.diagnostics.process(chemin, & "\CommandeExcell.bat")