Vista 批處理文件限制
我們創建了兩個批處理文件,它們設置了兩個文件夾權限。T:\folder1 level1 都獲得只讀權限。T:\folder1\subfolder1 level2 都獲得更改權限。我們創建的批處理文件可以正常工作,並通過 level1 的文件夾列表中的 H,然後簡單地轟炸而沒有任何解釋。是否有一個緩衝區正在被填滿,或者我們需要擴展什麼來完成這項工作?執行該命令的客戶端電腦是 Vista 64 位 12GB RAM。在 level1 大約有 3,000 個文件夾。該命令針對大約 600GB 執行的數據總量。處理大約 20,000 個文件後,文件退出。有任何想法嗎?
File1.bat
echo on
t:
for /d %%a IN (.*.*) do call Q:\Admin\client\temp\process.bat %%a
Process.bat
echo y|cacls %1 /C /T /G “mydomain\domain users”:r “builtin\administrators”:f “mydomain2\domain users”:r “mydomain\domain admins”:f “mydomain\administrator “:f “mydomain\user1”:f “mydomain\user2”:f
for /d %%b IN (%1*.*) do echo y|cacls “%%b” /C /T /G “mydomain \域使用者”:c“內置\管理員”:f“我的域2\域使用者”:c“我的域\域管理員”:f“我的域\管理員”:f“我的域\使用者1”:f“我的域\使用者2”:f
光碟..
您可能遇到了路徑的最大長度。
“在 Windows API(以下段落中討論的一些例外情況)中,路徑的最大長度為 MAX_PATH,定義為 260 個字元。”
來源: http: //msdn.microsoft.com/en-us/library/aa365247 (VS.85).aspx