Как защитить от записи USB-накопитель с помощью MS DOS ATTRIB?
Я пытаюсь защитить мой USB-накопитель от записи с помощью командного файла. Я узнал, что это можно сделать с помощью ATTRIB +R. Диск меняет свою букву, так как он используется на нескольких компьютерах. Я пытался использовать%CD%, но это не сработало. Я пытаюсь убедиться, что он не может быть отформатирован при защите. Кто-нибудь знает, как использовать команду для защиты от записи USB-накопителя?
1 ответ
Нет флага, параметра или атрибута, которые бы препятствовали стиранию или форматированию общих USB-накопителей.
(Тем не менее, вы можете найти различные специфичные для производителя инструменты "заводской конфигурации", в зависимости от фактической флеш-микросхемы, которая находится внутри накопителя - например, UT165 MPTool работает со многими накопителями Kingston и предлагает множество функций, включая режим только для чтения, настраиваемые разделы, и т. д. Но у других есть только базовые параметры формата.)
Атрибут +R "только для чтения" не защищает диск от записи. Он защищает только отдельные файлы, и его тривиально отключить одинаково.
Кроме того, атрибут является постоянным - после установки для данного файла он остается установленным, независимо от того, где вы подключаете этот диск, и независимо от того, какая буква диска у него есть. Вам не нужен командный файл
Если вам нужен командный файл для какой-то задачи, %0
имеет полный путь к самому пакетному файлу, и его можно изменить на %~d0
для буквы диска, %~dp0
для диска + каталог и так далее.