创建/重命名Windows中以点开头的文件/文件夹?


463

许多程序需要文件夹名称以点,像开始.emacs.d.gimp-2.2.jedit等我如何创建这样一个文件夹?

在Windows 2000(和其他版本)中使用Windows资源管理器时,出现一条错误消息,提示“您必须输入文件名”。我想出的唯一解决方案是打开命令提示符(“开始”>“运行”>“ CMD”>“确定”),然后输入mkdir .mydir

为什么Microsoft在资源管理器中而不是在命令外壳中有此错误消息?是否有任何注册表黑客可以解决此问题,以便我可以直接在资源管理器中输入文件夹名称?


4
这是Windows资源管理器中内置的一项古老保护措施,其历史可以追溯到只有DOS 8.3文件名可用(Win 3.1)并且不允许带有扩展名的文件的时候。微软从来没有费心将其从资源管理器中删除,可能是因为应该保护“使用资源管理器”的人员避免意外创建没有文件名(即仅扩展名)的文件。

13
另请参阅“如何在Windows 7中将文件重命名为.htaccess?” 在superuser.com/questions/56562/…–
Arjan

Answers:


642

在Windows资源管理器中创建/重命名,只需将其重命名为.name.-末尾的附加点是必需的,Windows资源管理器将删除该点。

要创建新文件,请在命令提示符下以点开头:

echo testing > .name

16
我只是.name.在Windows(XP)中尝试过,但是没有用;它抱怨需要文件名。
Synetech 2012年

65
确认可以在Windows 7上使用。太棒了。
乔·怀特

49
确认在Windows 8工作
Polywhirl先生

11
在XP中创建的唯一选项是通过命令提示符。说mkdir .name
安东尼·托马斯

65
在Windows 10上运行-@Denny您在哪里找到了这个金块?
丹尼尔·索科洛夫斯基

54

您可以使用以下命令提示符创建文件夹:

mkdir .foldername

您可以使用以下命令提示符创建文件:

echo.>.filename.extension


31

好问题。从Windows资源管理器有一种简单的方法,而无需使用命令提示符或shell。假设您要创建一个名为:“ .apple” 的文件夹

  1. 照常从Windows资源管理器创建一个新文件夹。
  2. 当提示您输入名称时,键入:“ .apple.”(注意末尾的点)

Windows应创建一个文件夹,名为:“ .apple

请注意,我仅在Windows 7上使用过此功能。我不确定其他Windows版本是否支持此功能。

PS Chris Moschini 在评论中说,它可以在Windows 10中使用。


5
工作在Windows 10
克里斯Moschini

1
这与该问题最高票数答案完全相同,仅在4年后
phuclv

您刚刚救了我的命,我不小心从Windows用户文件夹中重命名了所有文件夹和文件,并且我的程序开始失败。幸运的是我能够重命名。+ 1e6票。
拉法·巴拉甘

14

使用资源管理器(Shell)以外的任何文件浏览器。我已经使用WinRAR,7-Zip等进行了测试。例如,打开WinRAR,然后导航到您的文件或文件夹,单击它,然后按F2(重命名),并.在开始处输入Done!我已经使用WinRAR和7-Zip进行了测试。您无需添加到Zip或制作压缩文件。

我在其他答案中找到的更简单的方法,也只是放在.最后。


6

打开命令提示符窗口,然后输入以下命令:

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

那对我有用。




3

使用Windows Powershell。否则,这在DOS / Explorer中是不可能的-唯一的方法是创建foo.bar,然后使用资源管理器窗口重命名。

使用Powershell,您可以

touch .bak

成功。


这绝对是可能的。您是否看过在您发布数月前发布的投票最多的答案
phuclv

2

我无法创造.bowerrc。所以

首先,我创建了bowerrc。然后,在dos提示下,我说:

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

1
您甚至不需要powershell。只是普通的旧cmd(请参阅其他答案)-Powershell绝对可以工作:)
Nick

1

我最喜欢的方法是:安装了ConEmu并将其集成到Windows上下文菜单中。https://stackoverflow.com/questions/21852965/open-in-conemu-right-click-menu-windows-7

当我需要使用点将文件重命名为一个文件时,我从上下文菜单中选择“ ConEmu here”,然后键入:

ren name .name

也可以与echo上述方法一起使用。

好处:

  • 快速简便,不会让您脱离上下文。
  • 无需输入 D: enter cd D:\\____\\_____\\_______\\____
  • 无需安装您原本不会使用的软件(我喜欢ConEmu并将其用于多种用途)。


0

只需下载Anyclient和快速文件夹重命名。快速文件夹重命名将使用替换功能为文件夹命名。即使客户端在Windows系统上运行,Anyclient也将上载并显示该文件夹。


4
实用程序的链接将非常有用
Jhonny D. Cano -Leftware- 2011年


-4

Windows(Explorer)不允许您创建以点('。')开头的文件夹。这是出于安全/利用原因。但是,可以(如您所述)使用命令提示符手动创建文件夹。

因此,如果您的问题是如何在本地Windows资源管理器中进行操作,答案是否定的-您不能。


1
您如何从命令行执行此操作?
Buttons840 2011年

20
> Windows(Explorer)不允许您创建以点('。')开头的文件夹。这是出于安全/利用原因。 ??用什么方式?
Synetech 2012年

5
我对Synetech进行第二次评论-如果是出于“安全/利用原因”,那么我们需要尽快致电Linus Torvald,并告诉他昨天堵上这个漏洞!
娜塔莉·亚当斯
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.