Créer / renommer un fichier / dossier commençant par un point dans Windows?

463

De nombreux programmes ont besoin de noms de dossiers commençant par un point .emacs.d, par exemple .gimp-2.2, .jeditetc. 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 invite de commande (Démarrer> Exécuter> "CMD"> OK) et à entrer 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?

phuclv
la source
4
Il s’agit d’une ancienne protection intégrée à l’explorateur Windows qui remonte à l’époque où seuls les noms de fichiers DOS 8.3 étaient disponibles (Win 3.1) et où les fichiers avec une extension seulement étaient interdits. 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" de la création accidentelle de fichiers sans nom de fichier (c'est-à-dire, uniquement une extension).
13
Voir aussi "Comment renommer un fichier en .htaccess dans Windows 7?" à superuser.com/questions/56562/…
Arjan

Réponses:

642

Pour créer / renommer sur l’explorateur Windows , il suffit de renommer en .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, à l'invite de commande:

echo testing > .name
Denny
la source
16
Je viens d'essayer .name.sous Windows (XP) et cela n'a pas fonctionné; il s'est plaint d'avoir besoin d'un nom de fichier.
Synetech
65
Confirmé pour fonctionner sur Windows 7. C'est génial.
Joe White
49
Confirmé pour fonctionner sur Windows 8.
M. Polywhirl le
11
Seule l'option à créer dans XP est l'invite de commande. diremkdir .name
Antony Thomas
65
Fonctionne sous Windows 10 - @Denny, où avez-vous trouvé cette pépite d'or?!
Daniel Sokolowski
54

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

mkdir .foldername

Vous pouvez créer un fichier en utilisant l'invite de commande avec:

echo.>.filename.extension

quickmana
la source
31

Bonne question. Il existe un moyen simple de le faire à partir de l'Explorateur Windows sans utiliser d'invite de commande ou de 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.

PS Chris Moschini a déclaré dans un commentaire que cela fonctionnait sous Windows 10.

Aamer
la source
5
Fonctionne sous Windows 10.
Chris Moschini
1
c'était exactement la même chose que la réponse la plus votée dans cette question , seulement 4 ans plus tard
phuclv
Vous venez de sauver ma vie, j'ai renommé accidentellement tous les dossiers et fichiers de mon dossier utilisateur Windows et mes programmes ont commencé à échouer. Heureusement, j'ai pu réinitialiser les noms. + 1e6 voix vers le haut.
Rafa Barragan
14

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, Terminé! 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.

Shafeer
la source
6

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.

utilisateur216626
la source
5

Vous pouvez le faire avec l'applet de commande 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
Michael Hicks
la source
Oui, dans Powershell 4.0 fonctionne également avec la commande "md".
Fernando Gonzalez Sanchez
3

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.

lonstar
la source
c'est certainement possible. Avez-vous regardé la réponse la plus votée qui a été postée plusieurs mois avant la vôtre?
phuclv
2

Je ne pouvais pas créer .bowerrc. Alors

J'ai d'abord créé bowerrc Ensuite, à une invite DOS, j'ai dit:

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
Joe Codeswell utilisateur601770
la source
1
vous n'avez même pas besoin de PowerShell. juste un peu vieux cmd (voir d'autres réponses) - Powershell fonctionne définitivement bien :)
Nick
1

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-conemu-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 également être utilisé avec la echométhode 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).
Gru
la source
1

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 finissant par un point ( .) et le point final est supprimé lors de la sauvegarde, par exemple, .test.devient.test

OpinionatedChas
la source
3
En quoi cette réponse est-elle différente de cette réponse 6 ans auparavant ?
Franklin Yu
0

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.

Jagtig
la source
4
des liens vers les utilitaires seraient très utiles
Jhonny D. Cano -Leftware-
0

Il est possible de créer un .jeditfichier / dossier sous Windows. Veuillez le créer avec deux points (comme .jedit.) et le dernier point sera automatiquement supprimé.

Abbas Arif
la source
-4

Windows (Explorer) ne vous permet pas de créer un dossier commençant par un point ('.'). C'est pour des raisons de sécurité / d'exploitation. Cependant, il est possible (comme vous l'avez noté) de créer le dossier manuellement à l'aide de l'invite de commande.

Donc, si votre question était de savoir comment procéder dans l'explorateur Windows natif, la réponse est non. Vous ne pouvez pas.


la source
1
Comment faites-vous à partir de la ligne de commande?
Boutons840
20
> Windows (Explorateur) ne vous permet pas de créer un dossier commençant par un point ('.'). C'est pour des raisons de sécurité / d'exploitation. Hein? En quoi?
Synetech
5
Je partage le commentaire de Synetech - s’il s’agit de "raisons de sécurité / d’exploitation", nous devons appeler Linus Torvald dès que possible et lui dire de boucher ce trou hier!
Natalie Adams