web-dev-qa-db-fra.com

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

De nombreux programmes ont besoin de noms de dossier commençant par un point, tels que .emacs.d, .gimp-2.2, .jedit, etc. Comment créer un tel dossier?

Lorsque j'utilise l'Explorateur Windows dans Windows 2000 (et d'autres versions), un message d'erreur indiquant "Vous devez entrer un nom de fichier" s'affiche. La seule solution que j'ai trouvée consiste à ouvrir une commande Invite (Démarrer> Exécuter> "CMD"> OK) et à saisir mkdir .mydir.

Pourquoi Microsoft a-t-il ce message d'erreur dans l'explorateur, mais pas dans le shell de commande? Existe-t-il un hack du registre pour résoudre ce problème, afin que je puisse entrer le nom du dossier directement dans l'Explorateur?

449
Adventure10

Pour créer/renommer sous Windows Explorer , renommez simplement .name. - Le point supplémentaire à la fin est nécessaire et sera supprimé par l’explorateur Windows.

Pour créer un nouveau fichier commence par un point, sur invite de commande:

echo testing > .name
625
Denny

Vous pouvez créer un dossier à l'aide de l'invite de commande avec:

mkdir .foldername

Vous pouvez créer un fichier en utilisant la commande Invite avec:

echo.>.filename.extension

52
quickmana

Bonne question. Il existe un moyen simple de le faire à partir de l'Explorateur Windows sans utiliser une commande Invite ou Shell. Supposons que vous vouliez créer un dossier appelé ".Apple"

  1. Créez un nouveau dossier à partir de l'Explorateur Windows comme vous le feriez normalement.
  2. Lorsque vous êtes invité à entrer un nom, tapez: ".Apple." (notez le point à la fin).

Windows devrait créer un dossier appelé ".Apple"

Veuillez noter que je l'ai utilisé uniquement sous Windows 7. Je ne sais pas si d'autres versions de Windows le prennent en charge.

P.S. Chris Moschini déclare dans un commentaire que cela fonctionne dans Windows 10.

29
Aamer

Utilisez n’importe quel navigateur de fichiers autre que Explorer (Shell). J'ai testé avec WinRAR, 7-Zip ect. Par exemple, ouvrez WinRAR, puis accédez à vos fichiers ou dossiers, cliquez dessus, appuyez sur F2 (renommer), mettez un . au début, c'est fait! J'ai testé avec WinRAR et 7-Zip. Vous n'avez pas besoin d'ajouter à Zip ou de créer un fichier compressé.

La méthode la plus simple que j'ai trouvée dans une autre réponse, il suffit de mettre un . à la fin aussi.

14
Shafeer

Ouvrez une fenêtre d'invite de commande et entrez les commandes suivantes:

cd /path/to/the/file
ren file.extension .file.extension

Cela a fonctionné pour moi.

6
user216626

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

Ouvrez la console PowerShell et entrez

Pour le fichier:

New-Item .whatever -type file

Pour le dossier:

New-Item .whatever -type directory
5
Michael Hicks

Total Commander le fait de manière visuelle.

4
Boris Pavlović

Utilisez Windows Powershell. Sinon, cela n’est pas possible avec DOS/Explorer - la seule méthode consiste à créer foo.bar puis à le renommer avec la fenêtre de l’explorateur.

Avec Powershell, vous pouvez

touch .bak

avec succès.

3
lonstar

Je n'ai pas pu créer .bowerrc. Alors

J'ai d'abord créé bowerrc. Puis, à une invite, j'ai dit:

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

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

Lorsque je dois renommer un fichier avec le point, je choisis "ConEmu here" dans le menu contextuel, puis tapez:

ren name .name

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

Avantages:

  • Rapide et facile, ne vous sortez pas trop du contexte.
  • Pas besoin de taper D: enter cd D:\\____\\_____\\_______\\____
  • Pas besoin d'installer un logiciel que vous n'auriez pas fait autrement (j'aime bien utiliser ConEmu à différentes fins).
1
Gru

Windows permet cela. Ouvrez l'explorateur Windows. Maintenant, dans le menu contextuel du clic droit -> Nouveau -> Dossier. Tapez le nom de votre dossier à la fois en commençant par un point (.) et en terminant par un point (.). Le point final est supprimé lors de la sauvegarde, par exemple. .test. devient .test

1
OpinionatedChas

Il suffit de télécharger Anyclient et Fast Folder Rename. Renommer rapidement le dossier nommera un dossier .whats, en utilisant la fonctionnalité de remplacement. Anyclient téléchargera le dossier et l'affichera, même s'il fonctionne sur un système Windows.

0
Jagtig