Comment copier nom fichier ds 1 variable?

Guillaume -  
 guillaume -
Bonjour à vous,

je voudrais savoir comment on fait pour copier le nom d'un fichier executable dans une variable...car je souhaiterai comparer 2 fichiers en passant par ce moyen:comme ça si le fichier présent sur le PC a le meme nom que le fichier présent sur le serveur et bien il ne se passe rien!! (c'est y pas beau!!mais n'est ce pas 1 peu utopiste??) et s'ils sont différent le fichier du serveur est copié sur PC et executé...

Merci A+

4 réponses

  1. Bobinours Messages postés 2903 Statut Membre 504
     
    En quel langage ?

    De plus, tu ne compareras que les NOMS de fichier et pas les fichiers eux-mêmes (ils pourraient être différents).
    0
  2. Guillaume
     
    slt,

    c'est pour un fichier batch.

    Et comparer seulement les noms des fichiers c'est exactement ce que je veux! ;-)

    alors si tu peux m'aider, merci d'avance!!
    0
  3. Pitu Messages postés 1460 Statut Contributeur 125
     
    Bonjour à tous.

    J'avoue ne pas bien comprendre pas ton pb.
    Tu veux comparer les noms de 2 fichiers ???
    Mais ces 2 noms de fichiers, ils sont passés comment à ton .bat (que l'on nommera ici toto.bat pour conserver son anonymat) ?
    Si tu lances ton .bat de la manière suivante : toto fic1 fic2 , alors tu récupères les chaines de caractères fic1 et fic2 respectivement dans $1 et $2.
    Ensuite, tu testes l'égalité.

    Sinon ... ben dis-nous donc comment ces noms de fichiers sont transmis à ce fameux toto.bat

    a+
     
       (:•Þ  Pitu
    0
  4. guillaume
     
    je sais c'est pas très clair...(meme pour moi! ;) )

    attention, explications:

    *sur le serveur distant se trouve un fichier sdatxxxx.exe (xxxx étant la version de la mise à jour téléchargé sur internet ce qui change donc assez souvent)

    *objectif:créer 1 fichier batch qui à chaque ouverture de session ira comparer la version présente sur la station avec celle présente sur le serveur:si la version du serveur est + récente la mise à jour est effectuée

    *voilà ce que je voulais faire:stocker le nom du fichier du serveur (qui est le numero de la version de la mise à jour de l'antivirus) dans 1 fichier texte;
    comparer ce numero avec celui présent sur la machine locale (numero present dans le fichier McAfee\McAfee VirusScan\sdatpack.lst);
    si le numero correspondant à la version présente sur le serveur est > à celui correspondant à la version présente sur le poste local alors il y a installation de la nouvelle version

    je galère dessus depuis pas mal de tps...
    si vous trouvez un moyen + simple n'hésitez pas!! ;-]

    encore merci et A +
    0