标题: [文件操作] 批处理for+icacls出现“此处不应有(CI"错误如何解决? [打印本页]
作者: jack_lee 时间: 2016-3-24 23:42 标题: 批处理for+icacls出现“此处不应有(CI"错误如何解决?
for /F循环,进行权限设置- icacls %%i /grant:r %%i:F
复制代码
正常运行,不出错。
但改成- icacls %%i /grant:r %%i:(OI)(CI)F
复制代码
就报错,提示——此处不应有(CI
作者: pcl_test 时间: 2016-3-25 00:18
括弧过早闭合
作者: Batcher 时间: 2021-11-17 20:20
回复 1# jack_lee
转义 ^(OI^)^(CI^)- @echo off
- set "DstFolder=E:\TestFolder"
- if not exist "%DstFolder%\" (
- echo 找不到文件夹 %DstFolder%
- pause
- goto :eof
- ) else (
- cd /d "%DstFolder%"
- )
- for /f "delims=" %%i in ('dir /b /ad "E:\TestFolder\"') do (
- icacls %%i /grant:r %%i:^(OI^)^(CI^)F
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |