我正在为 Windows 开发一个自定义设置脚本,它将在新的 Windows 机器或安装上自动执行我想要的特定设置。我在我的脚本中授予对某些文件夹的访问权限cacls
,但系统提示我提示Y/N
每个列出的项目。我想通过对我指定的每个文件夹或文件自动说“是”来绕过这个。我知道这样做的风险,到目前为止没有遇到任何问题。这是我的脚本中一个这样的目录的示例:
cacls "%PROGRAMFILES%\WindowsApps" /grant Administrators:f
我正在为 Windows 开发一个自定义设置脚本,它将在新的 Windows 机器或安装上自动执行我想要的特定设置。我在我的脚本中授予对某些文件夹的访问权限cacls
,但系统提示我提示Y/N
每个列出的项目。我想通过对我指定的每个文件夹或文件自动说“是”来绕过这个。我知道这样做的风险,到目前为止没有遇到任何问题。这是我的脚本中一个这样的目录的示例:
cacls "%PROGRAMFILES%\WindowsApps" /grant Administrators:f
系统提示我在每个项目上输入 Y/N
Y
您可以通过管道cacls
使用echo
:Source Cacls - 修改访问控制列表 - Windows CMD - SS64.com
删除管道前的空间以修复命令
使用此语法:
请注意,命令行需要完全按照上面的方式编写,包括空格(请参阅链接)。
切换到icacls.exe(内置于 Windows),它没有此提示。
关于最佳答案的快速说明,需要删除管道之前的空间
是| 作品
是 | 不起作用