J'ai un dossier plein de fichiers .java, que je souhaite renommer. Je veux renommer les fichiers avec la première ligne du contenu de ce fichier, avec des suffixes si la première ligne est la même pour deux fichiers ou plus? J'utilise Windows 10.
windows-10
batch-file
rename
filenames
batch-rename
Dragon Rouge
la source
la source
Réponses:
Ceci est un bidouillage approximatif et il existe probablement de meilleures façons de le faire, mais cela devrait vous donner un point de départ. Tout d’abord, compilez une liste des fichiers dont vous avez besoin avec cette commande:
Vous pouvez probablement faire cette partie du script, mais créer cette liste vous permet d’avoir plus de contrôle sur les fichiers sur lesquels vous allez opérer.
A partir de cela, le JScript suivant lira chaque ligne de ce fichier, lira la première ligne de ce fichier et renommera le fichier en conséquence:
Vous devrez effectuer un travail supplémentaire pour gérer les doublons ou les cas où la première ligne doit être nettoyée d’abord, ce qui suppose bien sûr que le script, le fichier dirlist.txt et tous les fichiers .java sont identiques. dossier, mais il devrait vous donner quelque chose à travailler avec.
J'espère que cela t'aides.
la source