Créer des fichiers et des dossiers est une opération quotidienne sur Windows, mais saviez-vous que certains caractères sont strictement interdits dans leurs noms ? Ces restrictions ne sont pas arbitraires : elles résultent des spécificités du système de fichiers et des conventions héritées des versions précédentes de Windows. Utiliser un caractère interdit ou un nom réservé peut entraîner des erreurs ou rendre votre fichier inaccessible.
Dans cet article, j’explore en détail les caractères spéciaux et les noms de fichiers que vous ne pouvez pas utiliser sous Windows, les raisons de ces restrictions, et comment les contourner dans certaines situations.
Quels sont les caractères interdits dans les noms de fichiers Windows
Les caractères suivants ne peuvent pas être utilisés dans les noms de fichiers ou de dossiers :
<
(inférieur)>
(supérieur):
(deux-points)"
(guillemets doubles)/
(barre oblique)\
(barre oblique inversée)|
(barre verticale)?
(point d’interrogation)*
(astérisque)
Lorsque vous tentez de créer ou renommer un fichier avec ces caractères spéciaux, depuis l’Explorateur Windows, ce dernier affiche un message : un nom de fichier ne peut pas contenir les caractères suivants
Quels sont les noms spécifiques réservés par le système
Il existe aussi des noms réservés que vous ne pouvez pas utilisés comme nom de fichier ou dossier :
- CON
- PRN
- AUX
- NUL
- COM1 à COM9
- LPT1 à LPT9
Ces noms sont réservés pour des périphériques système ou des fonctions spécifiques.
Lorsqu’un utilisateur tente de créer ou renommer un fichier avec ces noms, un message d’erreur “Le nom de périphérique spécifié n’est pas valide” s’affiche.
Exemple de noms valides et invalides
Pour bien comprendre et récapituler les noms de fichiers valides et utilisables, voici un tableau :
Nom | Valide ? | Raison |
---|---|---|
rapport_annuel.txt |
Aucun caractère interdit. | |
`rapport | annuel.txt` | |
CON |
Nom réservé par le système. | |
dossier. |
Se termine par un point. | |
projet 2023 |
Aucun caractère interdit. |
Comment contourner ces restrictions dans le nom de fichiers
Bien que Windows impose des restrictions strictes sur les noms de fichiers, ces limites peuvent être contournées dans des cas particuliers grâce à des outils natifs comme PowerShell ou des utilitaires tiers. Ces méthodes nécessitent cependant de la prudence pour éviter des erreurs ou des comportements imprévus. Lorsque possible, il est préférable de respecter les conventions de nommage pour garantir une compatibilité optimale.
Utiliser le caractère Unicode similaire
Certains caractères interdits peuvent être remplacés par leurs équivalents Unicode. Par exemple, au lieu du caractère :
, vous pouvez utiliser un caractère visuellement similaire comme ꞉
(U+A789).
- Insérer des caractères spéciaux Unicode/ASCII dans le bloc-notes
- Puis copiez-collez le caractère Unicode dans le nom de fichier
Par exemple, ci-dessous, j’ai réussi avec cette astuce à insérer un caractère : (différent de celui interdit) dans le nom de fichier.
Pour trouver si un caractères similaire existe, consultez la table ASCII : : Table ASCII et Unicode
Utiliser PowerShell ou cmd pour forcer le nommage
PowerShell ou l’invites de commandes permet de manipuler les fichiers avec des noms normalement interdits dans certaines conditions.
Depuis Windows Terminal en PowerShell, utilisez la commande suivante pour créer un fichier ou un dossier avec un nom réservé :
New-Item -Path "\\.\C:\chemin\CON" -ItemType File
Avec l’invite de commandes, vous pouvez utiliser la redirection pour créer un fichier avec un nom interdit :
echo Hello > \\.\C:\chemin\CON
Liens
- Renommer plusieurs fichiers en masse, d’un coup ou par lot
- Quels sont les fichiers ou dossiers que l’on peut supprimer dans Windows
- Le codage des caractères en informatique
- ASCII, CP1252, ISO/CEI et pages de codes
- UTF-8 : comment ça marche
- Windows 10 : comment utiliser et faire des emoticons/emoji
- Emoji de Windows 11 : Comment l’ouvrir et l’utiliser avec les raccourcis clavier
L’article Caractères spéciaux interdits dans le nom de fichier de Windows est apparu en premier sur malekal.com.
0 Commentaires