Windows 获取用户输入后使用批处理文件设置权限

Windows 获取用户输入后使用批处理文件设置权限,windows,batch-file,Windows,Batch File,我希望我的批处理文件接受用户的输入,并向用户输入的用户集授予对特定文件夹(路径将硬编码)的“完全访问”权限。用户以(域\用户名)的形式输入以逗号分隔的用户名列表。请帮帮我(在windows XP中,您可以使用以下命令 cacls C:\GNUPG /T /E /G everyone:F cacls C:\GNUPG /T /E /G %1:F 如果用户名作为第一个参数传递给批处理文件,请使用以下命令 cacls C:\GNUPG /T /E /G everyone:F cacls C:\G

我希望我的批处理文件接受用户的输入,并向用户输入的用户集授予对特定文件夹(路径将硬编码)的“完全访问”权限。用户以(域\用户名)的形式输入以逗号分隔的用户名列表。请帮帮我(

在windows XP中,您可以使用以下命令

cacls C:\GNUPG /T /E /G everyone:F
cacls C:\GNUPG /T /E /G %1:F
如果用户名作为第一个参数传递给批处理文件,请使用以下命令

cacls C:\GNUPG /T /E /G everyone:F
cacls C:\GNUPG /T /E /G %1:F

在上面的参数中,“C:\GNUPG”是路径名

,但是用户列表是使用set/p users获取的。因为你可能已经猜到users是一个变量,我计划解析这个变量以根据“,”提取用户分隔符,然后分配权限您可以在这些链接中找到有关使用批处理文件解析逗号分隔字符串的信息