2013-01-18 2 views
1

Disons que j'ai un fichier batch appelé somefile_old.bat. En ligne il y a une nouvelle version appelée somefile_new.bat. Comment puis-je vérifier s'il y a une nouvelle version en ligne de somefile_old.bat, et si oui, le télécharger?Mettre à jour la version du fichier batch

Répondre

2
  1. Mettez un hash de somefile_new.bat quelque part.
  2. Calculez le hachage de somefile_old.bat.
  3. Comparez les deux.
  4. Si ce n'est pas la même chose, téléchargez la nouvelle version et traitez avec l'ancienne version.
+1

il peut utiliser la commande FC pour comparer les fichiers. – npocmaka

+1

Merci @npocmaka, n'étant pas sur Windows, je ne connais pas les commandes cmd.exe. – hd1

1

avec lot pur, vous pouvez vérifier si la version est plus récente seulement après que vous donload le fichier et comparez les deux (vous pouvez utiliser bitsadmin ou Beter wget). Comme il s'agit d'un fichier batch, il ne prendra pas longtemps et sera peut-être le moyen le plus rapide.

+0

Comment utiliseriez-vous wget en batch? – user1938464

+0

téléchargez-le avec bitsadmin :-D – npocmaka

+0

aaahhmm 'wget http://url.com/file -O myfile' si vous vous demandez comment l'appeler. – npocmaka

Questions connexes