Aide pour un batch Mingw - Shell/Batch - Programmation
MarshPosté le 15-03-2007 à 16:36:27
Bonjour ! je poste ici sur les conseil avisé de francesco...
Voila mon probleme, je dois lancer un script que j'ai récupéré sur le web (libre de droit) j'ai installé mingw j'essaie de faire ce qui est dit seulement je suis un peu perdu ca marche pas
Voila les consignes et le script donné :
"...Il est possible de convertir facilement un lot de fichier si on dispose d'un interpréteur shell. Le programme suivant convertit les échanges de chaque répertoire ediXXX dans mifXXX, et enregistre les logs dans logXXX. Il suffit de rechercher dans ces derniers la chaîne "Erreur" ou "ERREUR" pour voir si tout s'est bien passé une fois la traduction faite.
Ceci est très utile si on veut convertir un département entier (un test sur l'Ain a donné 8h20, sur un Pentium Dual Core 2.8 GHz, 1 Go RAM, disque SCSI).
--------------------------- batch.sh #!/bin/sh for f in edi??? do perl edi2mif.pl $f `echo $f | sed 's/edi/mif/'` > `echo $f | sed 's/edi/log/'` 2>&1 echo $f termine done -------------------------- fin du fichier ..."
voila je vous remercie d'avance je ne sais pas vraiment comment faire pour exécuter le script .... et quelle est la syntaxe du chemin de mes repertoires...? Au fait je ne connait pas du tout le PERL... et mes notions de programmation sont un peu loin
Marsh Posté le 15-03-2007 à 16:36:27
Bonjour ! je poste ici sur les conseil avisé de francesco...
Voila mon probleme, je dois lancer un script que j'ai récupéré sur le web (libre de droit)
j'ai installé mingw j'essaie de faire ce qui est dit seulement je suis un peu perdu ca marche pas
Voila les consignes et le script donné :
"...Il est possible de convertir facilement un lot de fichier si on dispose d'un
interpréteur shell. Le programme suivant convertit les échanges de chaque
répertoire ediXXX dans mifXXX, et enregistre les logs dans logXXX.
Il suffit de rechercher dans ces derniers la chaîne "Erreur" ou "ERREUR"
pour voir si tout s'est bien passé une fois la traduction faite.
Ceci est très utile si on veut convertir un département entier (un test sur
l'Ain a donné 8h20, sur un Pentium Dual Core 2.8 GHz, 1 Go RAM, disque SCSI).
--------------------------- batch.sh
#!/bin/sh
for f in edi???
do
perl edi2mif.pl $f `echo $f | sed 's/edi/mif/'` > `echo $f | sed 's/edi/log/'` 2>&1
echo $f termine
done
-------------------------- fin du fichier
..."
voila je vous remercie d'avance
je ne sais pas vraiment comment faire pour exécuter le script .... et quelle est la syntaxe du chemin de mes repertoires...?
Au fait je ne connait pas du tout le PERL...
et mes notions de programmation sont un peu loin