我正在尝试在批处理文件中执行以下操作。
- 检查文件夹是否存在
- 如果没有,请创建文件夹。
- 如果文件夹已创建,则向所有人提供读取权限
- 否则显示文件夹尚未创建的错误。
下面是批处理文件(test.bat):
set FolderPath="%TEMP%\Data"
IF NOT EXIST %FolderPath% (MKDIR %FolderPath%)
IF EXIST %FolderPath% (icacls %FolderPath% /grant "Everyone":(OI)(CI)R)
ELSE (
ECHO ERROR: The folder %FolderPath% can not be found
GOTO Finish
)
:Finish
但是在从 cmd 执行这个 test.bat 文件时,我遇到了以下错误:
IF NOT EXIST "C:\Users\Test\AppData\Local\Temp\Data" (MKDIR "C:\Users\Test\AppData\Local\Temp\Data" )
(CI)R) was unexpected at this time.
IF EXIST "C:\Users\Test\AppData\Local\Temp\Data" (
icacls "C:\Users\Test\AppData\Local\Temp\Data" /grant "Everyone":(OI)(CI)R)
我可以看到该文件夹已创建,但没有设置权限。你能告诉我为什么会出现这个错误吗?谢谢 !