Cela semble simple, mais pour une raison quelconque, j'ai des problèmes!Fichier batch pour garder un fichier à jour
- Comparer \ sharelocation dossier \ fichier \ c: \ dossier \ fichier
- Si les fichiers sont différents, remplacer le fichier local
Alors d'abord je besoin d'un moyen d'accéder au partage NetBIOS à partir d'un fichier batch, et puis j'ai besoin d'un moyen de voir si deux fichiers sont les mêmes. Est-ce que fc
renvoie un ERRORLEVEL? Puis-je utiliser net
pour ajouter un emplacement NetBIOS en tant que lecteur local et y accéder de cette manière? À la rigueur, je serais prêt à le faire dans un langage de programmation (je connais la plupart des populaires) plutôt qu'un script batch, mais pour diverses raisons, je préférerais faire autrement.
Vous ne pouvez pas simplement copier le fichier? Pourquoi comparer pour voir si c'est différent, si vous allez juste le remplacer quand même? –
De gros fichiers et de nombreux utilisateurs, principalement. En fait, la meilleure chose serait de comparer les hachages. – Charles
Vous trouverez peut-être qu'un outil comme [robocopy] (https://secure.wikimedia.org/wikipedia/en/wiki/Robocopy) est meilleur pour faire la comparaison-et-copier-si-changé. Une seule commande peut vous aider à mettre en miroir, resynchroniser, comparer les dates modifiées et bien plus encore. – ewall