如何在Windows 10中自动删除新下载或解压的文件的只读属性?

如何在Windows 10中自动删除新下载或解压的文件的只读属性?

我在这里看到有人问如何手动删除文件和文件夹的只读属性,但我的问题有点不同,如果有人问过并回答过,那么我很抱歉。我先搜索了一下,什么也没找到。

有时,当我从互联网上下载文件或档案时,文件或档案本身或档案中的文件和文件夹会设置只读属性(可能是由上传者设置的)。这可能会导致我用来访问文件的程序抛出“拒绝访问”错误。我知道如何通过使用 attrib 命令手动清除该属性,但我想知道是否有办法在下载文件时和/或解压文件时自动删除所有文件的该属性。如果没有,那么以下或类似的过程是否可以成为实现我想要的另一种方法(即避免遇到下面的错误,而不必逐个手动删除有问题的属性)?

(我是唯一的用户,我的帐户也是主要管理员,“所有者”已设置为我)下载>属性>安全>高级>选中“用可从该对象继承的权限条目替换所有子对象权限条目”>应用>确定>确定

就上下文而言,我使用一个应用程序,该应用程序使用 python 脚本自动使用 7zip 解压下载的存档,并将文件移动到同一驱动器上的另一个位置。这一切都发生在 Windows 受保护空间之外(在我的 D:\ 驱动器上)。抛出的具体错误是“[Winerror 5] 访问被拒绝。”

答案1

如果您愿意使用可移植的第三方软件(例如 NewFileGo),您可以轻松完成此操作。

  • 下载 NewFileGo 并运行它。
  • 单击“添加新观察者”。
  • 输入您想要监控的目录路径。
  • 在“要执行的命令”下,选择“为每个文件运行”
  • 类型attrib.exe -r "%s"
  • 单击保存。

在此处输入图片描述

从现在开始,在指定文件夹中创建的任何新文件的只读属性都将自动实时删除。

或者,您可以将 NewFileGo 添加到启动文件夹,以便它在登录时自动启动。

我相信使用 PowerShell FileSystemWatcher 可以实现相同的功能。但我必须先在我的系统上进行测试,然后才能在此处发布。

相关内容