Bonjour,
Je m'écris un petit outil pour automatiser des tâches ingrates. L'idée est la suivante :
[1] Je saisis un texte.
[2] Le programme me le converti en code.
[3] Une application tierce converti ce code en fichier midi (LilyPond)
[4] Puis je joue le fichier midi avec un truc pour jouer les fichiers midis.
Tout fonctionne super bien sauf un point, et j'arrive pas à comprendre pourquoi (mais vraiment pas). Voilà : En 3, la conversion s'effectue simplement en ouvrant le fichier "Flush.ly". J'ai essayé deux moyens :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part Process.Start("C:\Flush.ly")
En sachant que mon fichier batch contient simplement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Process.Start("C:\Flush.bat")
Et là, ce qui est très étrange, c'est que manuellement (si j'ouvre le fichier ly manuellement, ou si je lance le batch), la conversion s'effectue sans soucis, alors que si je passe par VB, LilyPond me ressort une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2LilyPond "C:\Flush.ly" PAUSE
Fichier "Flush.ly" non trouvé.
Voilà, si quelqu'un a une solution à me proposer, je pense que j'apprendrai quelque chose, parce que là, j'avoue que je sèche complètement : pourquoi est ce que le batch ne fonctionne pas lancé par VB, alors qu'il fonctionne lancé manuellement?
Partager