Bonjour,
Je cherche une commande permettant de convertir facilement un nom de fichier Windows en nom de fichier au format MSDOS, sur 8 caractères. Par exemple, si on a 2 répertoires "C:\Program Files\TestNumero1" et "C:\Program Files\TestNumero2", on obtiendra :
C:\Program Files\TestNumero1 deviendra C:\Progra~1\TestNu~1
C:\Program Files\TestNumero2 deviendra C:\Progra~1\TestNu~2
Je ne peux donc pas simplement utiliser une fonction réduisant les chaines à 8 caractères terminés par ~1 pour chaque groupe séparé par un \ car, comme dans mon exemple, si plusieurs répertoires commencent de façon identique, le nom des fichiers MSDOS correspondant passera à ~1, ~2, ~3, etc.
Merci par avance !
Partager