• [^] # Re: Plusieurs trucs bizarres...

    Posté par . En réponse au message références aux dossiers parents. Évalué à 2.

    si la direction en est à te menacer, va chercher le livre de programmation PERL.

    parce qu'à notre niveau on ne peut plus grand chose.

    on t'a montré :

    • comment passer un parametre au lancement de ton script :

    perl monscript.pl monparametre

    • comment le recuperer avec le @ARGV

    $MONPARAMETRE=shift @ARGV

    • comment ouvrir un fichier :

    open my $FH,'<',$file1
    ou
    open my $FH,'<','C:\chemin\vers\le\fichier.xml'

    • comment obtenir une liste de fichier à partir d'un chemin connu

    glob @FILES 'c:\chemin\connu\*.xml'

    il te faut maintenant composer avec tout cas pour :

    • lire le nom du dossier source sur la ligne de commande (ah tient, comme pour lire monparametre) ca devriendra la variable, disons $SOURCE
    • lire le nom du dossier destination sur cette meme ligne de commande (ben faut lire de 2e parametre de la ligne de commande), ca deviendra la variable $DESTINATION
    • remplir le tableau @FILES avec les fichiers contenus dans le dossier $SOURCE

    puis on en revient au basic elementaire :

    faire une boucle sur tous les fichiers contenus dans @FILES
    dans cette boucle
    faire le traitement, qui ecrira sa sortie dans $DESTINATION