在 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
我发现了一个非常简单的解决方案。这是实现这一目标最简单、最快、最容易的方法。我现在都在笑它有多简单。
- 安装压缩包
- 按照图片中的分步程序进行操作:
-
-
-
-
我不知道您是否可以使用 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 并双击它即可。
如果该文件被标记为只读,那么您将需要在该代码中添加一些内容,请告诉我。