![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 21:13 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助][補問問題]XCACLS安全性修改(用FOR組合和呼叫TXT設定) |
| 可打印版本 965 / 10 |
| 第1楼 XZ | 发表于 2008-05-27 00:32 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
[求助][補問問題]XCACLS安全性修改(用FOR組合和呼叫TXT設定) 需求 列出資架夾清單->列出群組->選擇安全性 -> 完成
我只能個別寫出來不會統合起來 請問要如何將下面的批次檔統合起來 謝謝 假設資料夾目錄為: 第一資料夾 第二資料夾 第三資料夾 第四資料夾 假定群組為: A群組 B群組 C群組 假定需求: 第一資料夾 A群組 權限 R 第一資料夾 B群組 權限 W 第一資料夾 C群組 權限 F 第二資料夾 A群組 權限 R 第二資料夾 B群組 權限 R 第二資料夾 C群組 權限 F 第三資料夾 A群組 權限 W 第三資料夾 B群組 權限 W 第三資料夾 C群組 權限 F 第四資料夾 A群組 權限 F 第四資料夾 B群組 權限 F 第四資料夾 C群組 權限 F XCACLS.vbs 說明 http://support.microsoft.com/kb/825751/zh-tw [ Last edited by XZ on 2008-5-31 at 12:28 AM ] |
|
| 第2楼 mkd | 发表于 2008-05-27 16:07 |
| 初级用户 发帖 30 积分 109 | |
|
%access% %a %xccess% |
|
| 第3楼 XZ | 发表于 2008-05-27 20:14 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
感謝您
可以正常執行 但是否這個批次檔有一個問題,一個缺點 問題點: 要是某一群組不需要此資料夾的權限,無法跳過 缺點: 此方次效率不高 若用呼叫其他的TXT檔的方式然後自動進行設定是否可行? 如: FloderSetup.txt |
|
| 第4楼 XZ | 发表于 2008-05-27 21:12 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
接續上頭問題
對不起..各位前輩們 我只會這到這樣 請大家幫幫忙 如合自動的往下一個群組執行 因為這樣子只會修改 A群組的安全性 B群組..C群組之後不會執行 還有就是 安全性與群組資料夾在不同行 @@a 沒辦法代入下面這行指令 還是我從頭開始就已經錯了ˇˇ 結果: SecureList.txt GroupList.txt [ Last edited by XZ on 2008-5-27 at 10:10 PM ] |
|
| 第5楼 XZ | 发表于 2008-05-27 23:12 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
拜讀論壇內許多文章
我現在能改道這樣 問題一: For 中 a~z 只有26個 要是資料夾和群組加起來超過26個怎麼辦?? 問題2: 要如何自動判斷需要用到幾個變數 要是資料夾的數目便少或便多 這樣子的架構只能修改到前三樣資料夾和群組 問題3: 此批處理有那些需要修改的地方 因為這個是我東湊西拼硬搭出來的 不清楚有無錯誤或會造成不良的結果 請再次協助 謝謝! 批處理: 結果: 備註: SecureList.txt 內容 GroupList.txt 內容 [ Last edited by XZ on 2008-5-27 at 11:37 PM ] |
|
| 第6楼 mkd | 发表于 2008-05-28 14:15 |
| 初级用户 发帖 30 积分 109 | |
|
SecureList.txt
|
|
| 第7楼 tao0610 | 发表于 2008-05-28 18:09 |
| 高级用户 发帖 218 积分 579 | |
|
按你那个改了一下
|
|
| 第8楼 XZ | 发表于 2008-05-29 19:25 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
Originally posted by mkd at 2008-5-28 02:15 PM: |
|
| 第9楼 XZ | 发表于 2008-05-29 19:27 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
Originally posted by tao0610 at 2008-5-28 06:09 PM: |
|
| 第10楼 XZ | 发表于 2008-05-29 19:54 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
1.如何加入 將變更安全性失敗的資料夾顯示或輸出成TXT檔
2.如何呼叫 GUI的安全性而不是自定義安全性 因為單參數下 /g "Administrator":W 安全性表設定表 只會單獨勾起 "寫入" 一項 但是正常寫入權限需要勾起 "修改,讀取與執行,清單資料夾內容,讀取,寫入"五項 /g "Administrator":R 安全性表設定表 只會單獨勾起 "讀取" 一項 但是正常寫入權限需要勾起 "讀取與執行,清單資料夾內容,讀取"三項 安全性設定表: XCACLS.VBS說明: |
|
| 第11楼 XZ | 发表于 2008-05-31 00:27 |
| 初级用户 发帖 65 积分 144 来自 Taiwan | |
|
因為XCACLA.VBS無法像CACLS相同一次勾選預設部分
我將 "tao0610" 的程序加上了 if %1==R Set %%1=XLR if %1==W Set %%1=MXLRW 希望能讓R和W能像CACLS一樣勾起預設的選項 但是依然無法置換掉 %1的值 請求各為協助 謝謝 :lp1 set name=%1&shift :lp if not "%flag%"=="" ( echo %name% !Group%num%! %1 if %1==R Set %%1=XLR if %1==W Set %%1=MXLRW call cscript xcacls.vbs "%name%" /P "!Group%num%!":%1; /e ) else set Group%num%=%1 shift if not "%1"=="" set/a num+=1&goto lp |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |