【问题标题】:Delete an temporary/hidden file删除临时/隐藏文件
【发布时间】:2019-02-20 15:34:16
【问题描述】:

当我在提示符下执行dir/a 命令时,我可以在桌面上看到一个带有~$ 前缀的文件。当我想删除它时,我有一条消息Impossible to find C:\Users\myname\Desktop\~$myfile.xlsx

这个前缀是什么意思?临时隐藏文件?我怎样才能删除这个文件?

PS:我使用的是 Windows 7 x64

【问题讨论】:

    标签: command-prompt windows-7-x64


    【解决方案1】:

    这可能是一个剩余的临时文件。可能是当您的电脑没有定期关闭系统而关闭时创建的,并且 MS Excell 在此文件加载和修改但未保存的情况下打开。

    尝试以下方法:

    1. 以安全模式启动您的 Windows。
    2. 尝试删除。
    3. 重启。

    如果这不起作用:

    1. 以安全和 DOS(提示)模式启动。
    2. 转到您的桌面文件夹(cd c:\mypc\user\ 等)。
    3. 输入attrib -$myfile.xlsx -r -h -s(这使您的文件不是r只读,不是hidden,也不是s系统文件),然后在键盘上输入
    4. 输入del -$myfile.xlsx,然后输入,看看会发生什么。
    5. 重启。

    如果这一切都不起作用,则需要修改文件的所有权属性,将其作为您的用户所有权或管理员所有权,然后使用权限删除。网络上有一个小型注册表例程,可以在右键单击或在 Windows 上使用鼠标实现“取得所有权”选项。这在某些情况下会有所帮助。

    【讨论】:

    • 方法是在安全模式下启动并在之前运行attrib 命令,谢谢。但是我需要写出确切的名称~$myfile.xlsx,否则- 会被解释为换向器。
    • 请注意,Windows 中的命令提示符不是 DOS Are the Command Prompt and MS-DOS the same thing?
    【解决方案2】:

    我假设您正在尝试通过命令提示符或 powershell 删除它。

    如果您使用 PowerShell,PS 会将“$myfile”解释为变量,并且由于“$myfile”为空,它会尝试删除“~.xslx”。

    如果您使用的是标准 Windows 命令提示符,那么您应该能够运行“del ~$myfile.xlsx”。

    【讨论】:

    • del ~$myfile.xlsx 回复我Impossible to find C:\Users\myname\Desktop\~$myfile.xlsx。这就是这个问题的对象。
    • 你用的是PS还是CMD?如果您使用的是 PS,请尝试使用“rm”命令,看看是否有所不同。
    • in powershell ~ 扩展为用户的主文件夹,$ 是变量的标志,因此您必须转义这些字符。在cmd中不需要
    • 我正在使用cmd
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多