![如何使用 MS DOS ATTRIB 对 USB 驱动器进行写保护?](https://linux22.com/image/1473905/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20MS%20DOS%20ATTRIB%20%E5%AF%B9%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%BF%9B%E8%A1%8C%E5%86%99%E4%BF%9D%E6%8A%A4%EF%BC%9F.png)
我正在尝试使用批处理文件对我的 USB 驱动器进行写保护。我了解到可以使用 ATTRIB +R 来实现这一点。由于驱动器在多台计算机上使用,因此驱动器会切换驱动器号。我尝试使用 %CD%,但没有用。我试图确保它在受保护时不会被格式化。有人知道如何使用命令对 USB 驱动器进行写保护吗?
答案1
没有任何标志、选项或属性可以阻止通用 USB 驱动器被擦除或格式化。
(话虽如此,你可能根据驱动器内的实际闪存芯片,找到各种特定于供应商的“工厂配置”工具 - 例如 UT165 MPTool 可与许多金士顿驱动器配合使用并提供许多功能,包括只读模式、自定义分区等。但其他的只有基本的“格式化”选项。)
+R “只读”属性才不是对驱动器进行写保护。它仅保护单个文件,并且以同样的方式取消设置也很简单。
此外,该属性是执着的– 一旦在给定文件上设置,它将保持设置,无论您将该驱动器连接到哪里,也无论其驱动器号是什么。您不需要批处理文件
如果确实需要批处理文件来执行某项任务,则%0
请提供批处理文件本身的完整路径,并将其修改%~d0
为驱动器号、%~dp0
驱动器+目录等等。