515 votes

Créer / renommer un fichier / dossier qui commence par un point dans Windows?

De nombreux programmes nécessitent des noms de dossier commençant par un point, comme .emacs.d, .gimp-2.2, .jedit, etc. Comment puis-je créer un tel dossier ?

Lorsque j'utilise l'Explorateur Windows sous Windows 2000 (et d'autres versions), je reçois un message d'erreur disant "Vous devez saisir un nom de fichier". La seule solution que j'ai trouvée est d'ouvrir une invite de commandes (Démarrer > Exécuter > "CMD" > OK) et d'entrer mkdir .mydir.

Pourquoi Microsoft affiche-t-il ce message d'erreur dans l'Explorateur mais pas dans l'invite de commandes ? Existe-t-il une astuce de registre pour corriger cela, afin que je puisse saisir directement le nom du dossier dans l'Explorateur ?

6 votes

Il s'agit d'une ancienne protection intégrée à l'explorateur Windows et remontant à l'époque où seuls les noms de fichiers DOS 8.3 étaient disponibles (Win 3.1) et où les fichiers avec seulement une extension n'étaient pas autorisés. Microsoft n'a jamais pris la peine de supprimer cela de l'Explorateur, probablement parce que les utilisateurs de l'Explorateur devraient être "protégés" contre la création accidentelle de fichiers sans nom de fichier (c'est-à-dire seulement une extension).

14 votes

Voir aussi "Comment renommer un fichier en .htaccess dans Windows 7?" à superuser.com/questions/56562/…

6voto

Michael Hicks Points 61

Vous pouvez le faire avec la cmdlet powershell New-Item.

Ouvrez la console PowerShell et entrez

Pour un fichier :

New-Item .whatever -type file

Pour un dossier :

New-Item .whatever -type directory

0 votes

Oui, en Powershell 4.0 fonctionne aussi avec la commande "md".

4voto

Boris Pavlović Points 155

Total Commander le fait de manière visuelle.

2voto

lonstar Points 274

Utilisez Windows Powershell. Sinon ce n'est pas possible avec DOS/Explorateur - la seule méthode est de créer foo.bar puis de renommer avec la fenêtre de l'explorateur.

Avec Powershell, vous pouvez

touch .bak

avec succès.

1 votes

Cela est certainement possible. Avez-vous consulté la réponse la plus votée qui a été postée plusieurs mois avant la vôtre?

2voto

Je n'ai pas réussi à créer .bowerrc. Donc

Tout d'abord, j'ai créé bowerrc Ensuite, dans une invite de commandes DOS, j'ai dit :

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>

1 votes

Vous n'avez même pas besoin de powershell. simplement cmd (voir d'autres réponses) - Powershell fonctionne certainement :)

1voto

Gru Points 111

Ma façon préférée de faire cela : J'ai ConEmu installé et intégré dans le menu contextuel de Windows. https://stackoverflow.com/questions/21852965/open-in-conemu-right-click-menu-windows-7

Lorsque j'ai besoin de renommer un fichier en un avec le point je choisis "ConEmu here" dans le menu contextuel, puis je tape :

ren name .name

Peut également être utilisé avec la méthode echo ci-dessus.

Avantages :

  • Rapide et facile, ne vous éloigne pas trop du contexte.
  • Plus besoin de taper D: entrée cd D:\\____\\_____\\_______\\____
  • Pas besoin d'installer un logiciel que vous n'auriez pas autrement (j'aime et utilise ConEmu à diverses fins).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X