Renommer des fichiers en nom de fichier vide dans Windows (Vista)

13

Vista autorise les fichiers dont le "prénom" est vide (par exemple, ".svn"). Cependant, lorsque j'essaie de supprimer le nom de fichier d'un fichier existant, en laissant le préfixe, dans l'Explorateur ou en utilisant «renommer» de cmd, j'échoue. Comment puis-je facilement renommer des fichiers pour inclure uniquement le suffixe?

(J'utilise Vista, si cela importe).

ripper234
la source

Réponses:

28

Vous pouvez également créer un nom de fichier commençant par un point et sans extension. Essayez de le nommer «. ( notez la période de fuite ). Cela fonctionne à la fois dans l'Explorateur et à partir de la ligne de commande.

Joe Doyle
la source
1
Généralement, Explorer insiste sur le fait que "vous devez saisir un nom de fichier".
user1686
Pas si vous ajoutez le suffixe.
ripper234
1
Hou la la! Truc cool. Cependant ... cela ne fait AUCUN SENS que le fait de mettre un point à la fin permette à la fois un fichier "sans nom" et efface le point final. Cela me fait penser que c'est un BUG dans l'explorateur, et c'est un comportement qui pourrait éventuellement changer à l'avenir. Cela fonctionne bien, et c'est un problème commun avec les outils Unix qui sont portés sur Windows (Msys et Cygwin utilisent beaucoup de dossiers à points, en plus de SVN et Git, comme mentionné). Alors, devrions-nous diffuser cette astuce, si elle est susceptible de cesser de fonctionner?
Jerph
1
C'est l'une des solutions de contournement Windows les plus étranges que j'ai rencontrées depuis des années.
ojdo
2

renommer le nom de fichier.txt ".txt"

Kevin Kuphal
la source
1

Si vous regardez quelque chose appelé ".svn" plus que probablement, vous regardez vraiment un dossier auquel cas "del" ne le coupera pas. ".svn" est ce que TortoiseSVN (et peut-être d'autres clients SVN également) appelle ses dossiers internes. Il existe une option pour utiliser un caractère de soulignement au lieu d'un point. Cependant, la commande "renommer" devrait toujours fonctionner correctement sur les dossiers.

En dehors de cela, les commandes standard cmd.exe devraient fonctionner correctement sur les fichiers "extension uniquement".

del .abc
ren file.abc .abc
copy file.abc .abc
squillman
la source
0

Même problème sur Windows Server 2008.
Si un fichier nommé «keystore» avait besoin d'être nommé «.keystore».

  1. Renommez le fichier en '.keystore.txt', le problème est qu'il ne s'agit pas d'un fichier texte et l'extension '.txt' provoque des problèmes de fichier introuvable.

  2. Ouvrez l'invite de commande et utilisez la commande move pour renommer le fichier.

    déplacer .keystore.txt .keystore

Maintenant, le fichier n'a pas l'extension .txt et le type de fichier est recongé en fichier KEYSTORE.

marque
la source
0

Depuis la ligne de commande:

>.foo echo #first line
notepad .foo
John Gietzen
la source