# Cacls recursive wildcard

I have a user named foo and I want him to have only read permission over all files and folders in folder D:/bar

Inside the folder I have a lot of folders and there are .dbf files scattered.

I want to give read and write permission for the *.dbf files to the user foo, but only read permission for this user to all the other files and folders within D:/bar.

How can I do that using calc or icalcs?

EDIT: It could be a batch script too, if necessary

icacls D:\bar /grant:r foo:(oi)(ci)r

• ok, I found out: is /grant:r. Editing accordingly – jperelli May 3 '12 at 18:13