J'ai deux dossiers. Je veux comparer les fichiers dans ces dossiers. Il y a quelques sous-dossiers dans les dossiers racines. Ces sous-dossiers contiennent également des fichiers. Je veux comparer ces fichiers dans le sous-dossier aussi. Pour cela, j'essaye d'écrire un fichier batch. Tout type de solution m'aidera beaucoupComparaison des fichiers de dossiers et de sous-dossiers à l'aide de la commande par lots
Répondre
Je n'utiliserais pas du tout un fichier batch pour accomplir cette tâche. BeyondCompare est là pour faire exactement cela, et il semble bien.
Maintenant, d'autre part, vous voulez vraiment le faire via un fichier batch, je vous suggère d'installer un outil appelé diff tools, et vous serez en mesure de faire quelque chose comme:
diff.exe <file1> <file2> <htmlfile>
Sur la commande ligne.
espère que cela aide
MISE À JOUR En tant que suite à votre commentaire, j'écris ceci, qui semble aussi fonctionner pour moi, et ne pas utiliser un outil externe. Ceci est un exemple simple, mais vous pouvez le rendre meilleur.
si elles existent compare.log del compare.log si elles existent missing.log del missing.log
for /f "delims=" %%a in ('dir/b/a-d c:\test\1') do (
if exist "C:\test\2\%%a" (
fc "c:\test\%%a" "C:\test1\%%a" >> compare.log
) else (
echo %%a is missing >> missing.log
)
)
Pause
essayer dir /b /s
pour rechercher des fichiers dans sous-répertoire, au lieu de dir /b
** Juste un indice: ** il aurait été préférable de poster, votre réponse dans le Commentaire de la réponse de Marcos Placona, parce que si plus de réponses viennent, ce post peut être séparé et cette information seule n'est pas la réponse. –
- 1. PsExec et l'appel des fichiers par lots
- 2. Programmer des fichiers par lots à copier la nuit
- 3. Conversion de fichiers par lots en vbscript
- 4. Conversion de vidéos en lots dans des dossiers et sous-dossiers
- 5. Valider tous les dossiers et fichiers dans un répertoire à l'aide de la ligne de commande
- 6. Comment exclure des fichiers et des dossiers de la commande tfpt scorch?
- 7. Renommage de fichiers par lots conditionnel avec des données mysql
- 8. liste des dossiers à inclure par défaut lors de la compilation des fichiers C++
- 9. Comparaison de la structure de dossiers dans deux environnements
- 10. Indenteurs et embellisseurs de code par lots
- 11. Commande Groupe des dossiers
- 12. Récupération de "messages de sortie" à partir de la commande SQL par lots (SQL Server)
- 13. Rechercher des fichiers dans un script de traitement par lots et traiter ces fichiers?
- 14. Processus d'installation de script par lots
- 15. Spécification des dossiers et des fichiers Subversion
- 16. FinalBuilder Énumération des fichiers et des dossiers
- 17. Suppression de fichier par lots
- 18. La comparaison des fichiers bmp?
- 19. Surveillance de fichiers/dossiers
- 20. Supprimer des dossiers et des fichiers contenant
- 21. Comparaison et tri des noms de fichiers Unicode
- 22. ant: liste des dossiers sur la ligne de commande
- 23. Echappement d'un signe égal dans la commande de remplacement de chaîne de traitement par lots DOS
- 24. mise à jour des lots de données
- 25. par lots, lire des fichiers textes en n'th ligne à m'th ligne
- 26. Obtenir court Nom du fichier des arguments de ligne de commande par lots fichier
- 27. Outil de comparaison des fichiers web.config
- 28. liste des fichiers et dossiers de svn repository dans C#
- 29. Comment puis-je renommer par lots des fichiers?
- 30. structure de données laide à la recherche java
Je souhaite utiliser uniquement des commandes par lots ou des fichiers de traitement par lots. Y at-il un script/commande qui vérifie les fichiers dans les dossiers et sous-dossiers et le compare avec un autre dossier spécifié. – WENzER
posté une mise à jour concernant votre commentaire –
J'ai déjà essayé celui-ci mais celui-ci donne une comparaison pour les fichiers dans le dossier racine pas pour les sous-dossiers – WENzER