<!--
  canonical-url: https://www.avonture.be/fr/blog/dos-case-sensitive
  published:     2025-03-02
  This is a static plain-Markdown mirror generated at build time.
  Visit the canonical URL above for the fully rendered page, with images and interactive components.
-->

# Activer la sensibilité à la casse pour les noms de fichiers sous DOS

> Découvrez comment activer la sensibilité à la casse pour les noms de fichiers dans un dossier précis sous Windows, comme sous Linux. Utilisez PowerShell et la commande fsutil.exe.

---
![Activer la sensibilité à la casse pour les noms de fichiers sous DOS](/img/v2/msdos_tips.webp)

**TL;DR**

Saviez-vous qu'on peut rendre un dossier Windows sensible à la casse, exactement comme sous Linux ? Ce petit tutoriel vous montre comment activer la sensibilité à la casse des noms de fichiers dans un répertoire précis avec une seule commande. En lançant `fsutil.exe file setCaseSensitiveInfo . enable` dans un PowerShell administrateur, vous pouvez avoir `MyFile.txt` et `myfile.txt` comme deux fichiers distincts dans le même dossier.

Ceci est juste ... pour le fun.

Comme vous le savez, MS DOS ne fait aucune différence entre `MyFile.txt`, `myfile.txt` et `MYFILE.txt` puisque DOS n'est pas sensible à la casse.

Si vous ne me croyez pas, lancez notepad, tapez quelques caractères et enregistrez votre travail une première fois sous `MyFile.txt`, puis sous `myfile.txt`, puis sous `MYFILE.txt`. Regardez ensuite votre dossier : combien de documents avez-vous ? Un seul.

Sous Linux, vous auriez eu trois fichiers ; pas sous DOS.

Et si on demandait à DOS de changer ses habitudes ?

Voici le résultat : trois fichiers, même nom, casse différente, cohabitant dans le même dossier Windows.

![La sensibilité à la casse a été activée](./images/case_sensitivity_enabled.webp)

Pour ça, vous devez démarrer [Windows PowerShell](/blog/windows-terminal) en tant qu'administrateur.

![Démarrer PowerShell en tant qu'administrateur](./images/powershell_admin.webp)

Placez-vous ensuite dans le dossier où vous voulez activer la sensibilité à la casse. Disons C:\Temp.

Dans votre console PowerShell, lancez maintenant `fsutil.exe file setCaseSensitiveInfo . enable` et appuyez sur `Enter`. Après quelques secondes, le changement est effectif — le même résultat que celui montré en haut de cet article.

Pour annuler votre changement, lancez `fsutil.exe file setCaseSensitiveInfo . disable` mais, d'abord, vous devrez supprimer au moins deux fichiers car DOS vous empêchera de désactiver la fonctionnalité si cela devait créer des conflits.

*La sensibilité à la casse n'est pas la seule divergence Windows/Linux qui vous piégera quand le même repository est utilisé sur les deux systèmes ; les fins de ligne en sont une autre, et [Git - Some tips for your .gitconfig file](/blog/git-config) montre le réglage qui empêche git de les réécrire silencieusement.*
