如何在 Windows 7 中删除以点结尾的文件?

如何在 Windows 7 中删除以点结尾的文件?

在 Windows 7 上安装 Cygwin 后,我意识到最好在不同的分区上使用 Linux,因此我想卸载它。但是,Cygwin 没有卸载程序,所以我只能选择删除安装它的整个文件夹 - 我照做了。

问题是整个目录树中仍保留一个名为的文件,README.名为 C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.

我知道 Windows 不允许以 结尾的文件.,但这个文件显然通过了,我无法删除它。当我尝试这样做时,我得到了

未找到商品

此商品不再位于C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura。请验证商品位置并重试。

查看文件属性(右键单击,属性)时,Windows 告诉我它有 0 个字节。但是,在资源管理器窗口中查看它并单击它时,Windows 状态栏告诉我它有 517 个字节。

关于如何摆脱它,您有什么想法吗?

答案1

尝试了所有这些建议以及更多建议后,我仍然无法删除有问题的文件。

最后做的是使用以下语法(在提升的命令提示符中):

del "\\?\<full path to file>"

例如,使用原始示例:

del "\\?\C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura."

答案2

我发现了一个非常简单的解决方案。这是实现这一目标最简单、最快、最容易的方法。我现在都在笑它有多简单。

  1. 安装压缩包
  2. 按照图片中的分步程序进行操作:
  3.  
    在此处输入图片描述
  4.  
    在此处输入图片描述
  5.  
    在此处输入图片描述
  6.  
    在此处输入图片描述

我不知道您是否可以使用 7zip 来做到这一点,但 WinRAR 有它,您不必购买它,只需安装试用版然后卸载它(或者可能有便携式的,但我不认为它们是合法的,即它们可能已被破解。)

答案3

打开提升的命令提示符并输入以下命令,Enter每个命令后按:

cd C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

del *.*

Y

cd c:\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\

rmdir /s /q C:\cygwin\usr\share\

rmdir /s /q C:\cygwin\usr\

rmdir /s /q C:\cygwin\

答案4

这是一个简短的 VBScript 文件,可以执行您需要的操作。

Set obj = CreateObject("Scripting.FileSystemObject")
obj.DeleteFile("C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.")

这应该可以解决您在使用 del 命令和 Windows 资源管理器时遇到的问题。只需将该文本保存为 whatever.vbs 并双击它即可。

如果该文件被标记为只读,那么您将需要在该代码中添加一些内容,请告诉我。

相关内容