SimonChampion 0 Posted July 20, 2010 Bon voici mon problème, si qqun connais les .bat je serais heureux!! J'utilise un batch file pour tout ouvrir, modifier des macros et garder certain setting au travail. Il y a juste un truc que jai pas réussi à faire automatiquement, c'est de modifier un fichier texte. En gros je veux changer deux ligne ("20100718) qui est lancienne date pour la date du jour... Je connais la ligne et le fichier txt reste identique sauf cest deux lignes. Le fichier texte me sert de macro pour un autre programme. J'ai voulu essayer en ouvrant un prog fait en VBA et qui utilise excel, mais quand excel save le .txt il rajouter des "" un peu partout (certaine ligne commence avec ") Mais de toute facon jaimerais mieux le faire dans le .bat Merci! Share this post Link to post Share on other sites
Elv13 0 Posted July 20, 2010 (edited) Quelque solutions pas vraiment parfaite, mais Ok (mon batch est vraiment loin et ce n'est pas vraiment un bon language): 1- Tu peux installer cygwin pour avoir au moin un bon language de script. .bat c'est pas vraiment fort, c'est le GOTO-land. Au moin avec bash, tu as des vrai moyen de faire ce que tu veux comme des fonctions, condition logique sur des while/until/for/if/elif/else/switch. /hs, mais la commande sed et un pipe ferais la job pour ton cas. Mais comme je ne pense pas que tu veuille porter ton script juste pour ca: 2-Fait toi un petit program C++ avec une regex ou un find qui print la reponse sur le stdout et utilise l'operateur > pour la mettre dans un buffer depuis ton batch. Je ne suis pas trop sur a quel point l'operateur pipe est implementer dans batch, mais je ne pense pas que ca soit assez pour ca. Ensuite, met le .exe dans ton %PATH Edited July 20, 2010 by Elv13 Share this post Link to post Share on other sites
SimonChampion 0 Posted July 20, 2010 Le problème est que je suis au boulot et que je ne peux pas installer de programme... pour faire un prog C++ javoue que je pourrais le faire chez moi et me lenvoyer par mail en changeant l'extension... Share this post Link to post Share on other sites
Elv13 0 Posted July 20, 2010 Si il y a pas de deep freeze, au pire utilise un live-cd du Ubuntu pour aller porter l'application dans ton %PATH directement (sans passer par windows, donc sans le password admin) Share this post Link to post Share on other sites