我需要運行批處理文件來設置許多文件夾的權限。在批處理文件中使用空格?
我們有以下文件夾結構
Folder1中Folder1中\客戶端1 Folder1中\客戶端2 Folder1中\ Client3然後,每個客戶端文件夾內,我們有幾個子文件夾,例如文件夾1 \客戶端1 \ SubFolder1文件夾1 \客戶端1 \ SubFolder2文件夾1 \客戶端1 \ SubFolder3
我需要在例如在所有子文件夾的權限重置以上,並有下面的代碼在一個名爲permissions.bat
for /f %%g in ('dir "f:\temp\" /ad /b') do for /f %%a in ('dir %%~fg /ad /b') do icacls
"%%~fg\%%a" /grant:r domain\mygroup:(OI)(CI)M
文件
這工作正常,但對於包含空格的客戶端和子文件夾不起作用。例如
Folder1\Client1\Sub Folder 1
會顯示爲
Folder1\Client1\Sub\
緊隨其後的系統找不到指定的文件錯誤。有任何想法嗎?
這是順便在2003 Server上運行的。