Você pode fazer isso em algumas etapas com icacls e um editor de texto.
Primeiro você deve salvar as permissões do arquivo original
icacls C:\test\file1.bin /save perms.txt
você precisará editar o arquivo perms.txt
que você acabou de criar na pasta em que você executou icacls
. O arquivo deve se parecer com isto:
file1.bin
D:AI(A;;0x1301bf;;;BU)(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1200a9;;;BU)(A;ID;0x1301bf;;;AU)
Você pode ignorar todas as coisas na segunda linha, tudo o que importa é a primeira linha. Altere o file1.bin
para o seu novo nome de arquivo file2.bin
e salve o arquivo.
Agora você só precisa restaurar as permissões de arquivo no segundo arquivo. Observe que não incluímos o nome do arquivo neste momento. (Se você receber um erro que diz " Nem todos os privilégios ou grupos referenciados são atribuídos ao chamador. " execute o programa novamente em um prompt de comando elevado.)
icacls C:\test\ /restore perms.txt