O CACLS fará o truque. Quando você diz todos os usuários, no entanto, o usuário do sistema ainda terá privilégios na maioria dos casos.
como (usando apenas linha de comando / arquivo de lote) impossibilitar a exclusão / renomeação de todos os arquivos para todos os usuários. Eu tentei attrib + R no próprio arquivo e no diretório onde ele existe, mas não ajuda
O CACLS fará o truque. Quando você diz todos os usuários, no entanto, o usuário do sistema ainda terá privilégios na maioria dos casos.
Aqui está uma solução que você pode tentar.
Você passa o caminho completo e o arquivo para o arquivo em lotes entre aspas de segurança.
TAKEOWN /A "%~1"
ICACLS "%~1" /grant:r SYSTEM:(F) Administrators:(F) users:(R)
O /grant:r
redefinirá as permissões do arquivo para o que é especificado.
Novamente, se algum usuário for membro do grupo de administradores, poderá redefinir as permissões para qualquer arquivo ou pasta.
Tags windows-7 batch batch-file