如何删除未显示在 CMD 目录列表中但显示在 Power Query 中的文件

如何删除未显示在 CMD 目录列表中但显示在 Power Query 中的文件

这是我的第一个问题,所以我会尝试尽可能清楚地回答,但如果有任何不清楚的地方,请给我一些反馈!

我是一名使用 CAD 软件 SolidWorks 的机械工程师。我遇到了一些不时出现文件的问题。我知道 SolidWorks 使用临时文件来锁定文件并显示哪个用户正在使用该文件。(~$'filename') SolidWorks 崩溃时不会删除这些文件,但是通常我可以手动删除它们,或者在“所有者”下次打开文件时覆盖并删除它们。(参见链接)

https://www.mlc-cad.com/solidworks-help-center/how-to-tell-who-has-a-solidworks-file-open/

就我而言,我们用于绘图的模板不会发生这种情况。奇怪的是,当我在资源管理器中查找这些文件或甚至使用dirCMD 中的命令时,这些文件对我来说是不可见的。您可能会问,如果它们没有显示在 Windows 资源管理器中,那为什么会有问题?好吧,它们确实会在我创建绘图时显示在弹出窗口中。上周,我甚至发现一些文件出现了多个 ~$~$ 实例。

我无法使用 或 之类的命令重命名或删除文件rendel当我使用 Excel 的 Power Query 功能时,它们也会显示出来。

到目前为止,我已经重命名了文件夹,创建了一个新文件夹并手动复制了必要的文件。这感觉是个糟糕的解决方案。任何帮助都将不胜感激。

截屏


编辑:我确实学到了一些新东西,即使用命令时隐藏文件不会显示dir。感谢@LPChip。为了澄清起见,我添加了另一张图片来表明我确实打开了显示隐藏文件。在我的目录中运行以下命令后,它们仍然没有显示。在关闭和打开隐藏属性后,它们确实显示为隐藏文件。Windows 为何不在资源管理器中显示这些文件对我来说仍然是个谜。

屏幕截图隐藏文件

我确实设法创建了一个批处理文件来解决这个问题!

attrib ~$* -h
del ~$*

成功后的视频!

谢谢您的帮助!

答案1

以 ~$ 开头的文件通常是临时文件。由于这些文件与用户无关,因此它们通常是使用隐藏属性集创建的,因此,如果您输入 ,则看不到它们dir

如果您输入dir /ah代表目录、显示隐藏属性的 ,您将看到所有隐藏文件,并且该文件很可能会显示出来。

确认文件存在但被隐藏后,你现在可以
通过输入来取消隐藏它attrib filename -h

该命令dir现在还将显示该文件,并且现在可以对该文件使用 del 和其他命令。

相关内容