Comment copier nom fichier ds 1 variable?

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

  • Votes
  • Date
  • Date décroissante
  1. 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).
    1. 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!!
      1. Contributeur
        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
        1. 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 +