我有以下语法来更改Web应用程序中LOGO文件夹的目录访问权限
ICACLS D:\ Workspace \ SampleProject \ LOGO / grant“IIS_IUSRS”:( OI)(CI)F。
如果应用程序部署在本地IIS上,这可以正常工作。如果Web应用程序托管在某个外部服务器上,我不确定LOGO文件夹的确切路径是什么,这意味着无法对路径进行硬编码。
所以我编写了一个控制台应用程序,它为我提供了服务器上徽标文件夹的完整路径,并将路径写入示例文本文件。
我的问题是他们用路径“D:\ Workspace \ SampleProject \ LOGO”代替在运行时从文本文件中获取的路径吗?
答案 0 :(得分:1)
据我所知,在阅读您的问题和评论时,您有一个文本文件,其中包含LOGO文件夹的路径,并且您希望从批处理文件中运行icacls.exe
以设置文件夹权限。
说,您的文本文件名为path_to_logo.txt
,并包含带路径的单行。然后,以下批处理脚本将完成此任务:
for /F %%l in (path_to_logo.txt) do ICACLS %%l /grant "IIS_IUSRS":(OI)(CI)F
for /f
将遍历文件中的所有行(并且您只有一行),将当前行分配给变量%l
并执行do
关键字后面的内容。