Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Mise à jour de logiciels
Auteur Message
Répondre en citant
Message Mise à jour de logiciels 
Bonjour à tous
Je suis entrain d'écrire un batch qui copie des logiciels du réseau local vers le pc, ensuite les installe et supprime les copies. Jusque là pas de soucis.
Avant de procéder à la copie je souhaiterais pouvoir vérifier si une version du logiciel n'est pas plus récente sur le net.
mais je bloque au moment de récupérer le fichier sur un site en http ou un ftp genre clubic.com ou 01.net car du coup il y a toujours des problèmes d'identification (pour le ftp)
quelqu'un aurait une idée pour résoudre ça?

merci



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Mise à jour de logiciels 
Je sais pas quelle commande pourrait faire ce genre de truc :

Si il y a dans ftp://test.txt (c'est qu'un exemple xD) 1.005 (pareil), télécharger ftp://update.bat




______________________________________________________
... L'orage éclate ...
... LINUX est né ! ...
... Adieu Windows...
Qu'il aille au nether! (Dans minecraft (rigole))
Répondre en citant
Message Mise à jour de logiciels 
En fait je fais la comparaison sur la taille du fichier avec COMP

ça donnerai en fait un truc genre COMP c:\logiciel.exe http://clubic.com\logiciel.exe
si différent
télécharger http://clubic.com\logiciel.exe



Répondre en citant
Message Mise à jour de logiciels 
Pas bête. Surprised




______________________________________________________
... L'orage éclate ...
... LINUX est né ! ...
... Adieu Windows...
Qu'il aille au nether! (Dans minecraft (rigole))
Répondre en citant
Message Mise à jour de logiciels 
tu peux utiliser aussi la commande FC en commutant avec /b, qui te fera une comparaison en binaire des deux exe.

Ta difficulté se résume plutot à intégrer l'adresse de l'exe à comparer en tant que variable, car à un moment, il faudra que tu dise que si le premier logiciel est différent du second alors tu l'amène à un label.

Pour être un peu plus clair (le code que je vais mettre est faux, mais c'est pour mieux comprendre)

Citation:

:debut
"http://www.nvu.com/nvu.exe"==%variable1%
"http://www.nvu.fr/nvu.exe"==%variable2%
fc /b %variable1% %variable2%
if %variable1%=/%variable2% &goto DIFFERENT
GOTO IDENTIQUE
:DIFFERENT
echo les fichiers sont differents
goto end
:IDENTIQUE
echo les fichiers sont identiques
goto end
:end



Pour certaines commande, je suis à l'ouest, par exemple, je ne sais pas quel est le signe pour différent !
Ca donne déjà un corps de programme... Razz




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Message Mise à jour de logiciels 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch