在Windows(Vista)中将文件重命名为空文件名


13

Vista允许使用“名字”为空的文件(例如,“。svn”)。但是,当我尝试删除现有文件的文件名时,在资源管理器中或使用cmd的“重命名”保留前缀,都会失败。如何轻松重命名文件以仅包含后缀?

(如果需要的话,我使用Vista)。

Answers:


28

您也可以使用以句点开头且没有扩展名的文件名。尝试将其命名为“ .whatever”。(请注意尾随时间)。这既可以在资源管理器中运行,也可以从命令行运行。


1
通常资源管理器坚持“您必须输入文件名”。
user1686 2009年

如果添加后缀则不会。
ripper234 2009年

1
哇!很酷的把戏。但是...末尾加点并不会允许任何“无名”文件并删除末尾的点,这没有任何意义。这使我认为这是资源管理器中的一个错误,并且是将来可能会更改的行为。但是它确实可以工作,这是移植到Windows的Unix工具的一个常见问题(如上所述,除了SVN和Git之外,Msys和Cygwin还使用点文件夹。)因此,如果它可能停止工作,我们是否应该散布这种技巧?
耶夫

1
这是我多年来遇到的最奇怪的Windows工作方法之一。
ojdo '17


1

如果您看的是“ .svn”,那么您实际上是在看一个文件夹,在这种情况下,“ del”不会剪切它。TortoiseSVN(可能还有其他SVN客户端)将“ .svn”称为其内部文件夹。有一个选项可以使用下划线而不是句点。但是,“重命名”命令在文件夹上仍然可以正常工作。

除此之外,标准cmd.exe命令在“仅扩展名”文件上应该可以正常工作。

del .abc
ren file.abc .abc
copy file.abc .abc

0

Windows Server 2008上存在相同的问题。
如果文件名为'keystore',则需要将其命名为'.keystore'。

  1. 将文件重命名为'.keystore.txt',问题是这不是文本文件,并且'.txt'扩展名导致文件找不到问题。

  2. 打开命令提示符,然后使用move命令重命名该文件。

    移动.keystore.txt .keystore

现在,该文件不具有.txt扩展名,并且文件类型被重新识别为KEYSTORE File。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.