这是我在这里的第一个问题,所以我会尽可能清楚,但如果有任何不清楚的地方,请给我一些反馈!
我是一名机械工程师,使用 CAD 软件 SolidWorks。我对不时出现的一些文件有疑问。我知道 SolidWorks 使用临时文件来锁定文件并显示当前正在使用该文件的用户。(~$'filename') 这些文件在 SolidWorks 崩溃时不会被删除,但是通常我可以手动删除它们,或者在下次“所有者”打开文件时将它们覆盖并删除。(见链接)
https://www.mlc-cad.com/solidworks-help-center/how-to-tell-who-has-a-solidworks-file-open/
在我的情况下,我们用于绘图的模板不会发生这种情况。奇怪的是,当我在资源管理器中查找这些文件时,甚至dir
在 CMD 中使用命令时,这些文件对我来说是不可见的。如果它们没有显示在您询问的 Windows 资源管理器中,为什么会出现问题?好吧,在创建图纸时,它们确实会出现在我的弹出窗口中。上周我什至有一些文件获得了 ~$~$ 的多个实例。
我无法使用 或 之类的命令重命名或删除ren
文件del
。当我使用 Excel 的 Power Query 功能时,它们也会出现。
到目前为止,我已经重命名了文件夹,创建了一个新文件夹并手动复制了必要的文件。这感觉像是一个糟糕的解决方案。任何帮助,将不胜感激。
dir
编辑:我确实学到了一些新东西,使用命令时隐藏文件不会出现。感谢@LPChip。为了澄清起见,我添加了另一张图片以显示我确实打开了显示隐藏文件。在我的目录中运行以下命令后,它们仍然没有显示。关闭和打开隐藏属性后,它们确实显示为隐藏文件。对我来说仍然是一个谜,Windows 如何或为什么不在资源管理器中显示这些文件。
我确实设法制作了一个批处理文件来解决这个问题!
attrib ~$* -h
del ~$*
谢谢您的帮助!
以 ~$ 开头的文件通常是临时文件。因为它们对用户来说是不相关的,所以它们通常是用隐藏的属性集创建的,因此,如果你输入 . 你就看不到它们
dir
。如果您键入
dir /ah
代表 dir,显示隐藏的属性,您可以看到所有隐藏的文件,并且很可能该文件随后会显示出来。确认文件存在但隐藏后,您现在
可以通过键入取消隐藏它
attrib filename -h
该命令
dir
现在还将显示该文件,并且现在可以对该文件使用 del 和其他命令。