羊皮紙論壇

羊皮紙論壇

分享讓知識傳播,閱讀讓心靈成長, 創作讓文化傳承,讓我們共同努力。
  • 禁止廣告文
  • 知識傳播
  • 閱讀
  • 心靈成長
  • 創作
  • 文化傳承
論壇目錄 / 個人電腦 / PC電腦綜合討論 /

DOS 使用指令變更Windows檔案資料夾的屬性及安全性

發表新主題
隨機主題
上個主題
下個主題
|
    DOS 使用指令變更Windows檔案資料夾的屬性及安全性

    ???通常在Windows下變更檔案【資料夾】的屬性或安全性,可直接在該檔案【資料夾】上按滑鼠右鍵再點選內容進去勾選設定。但是,當我們要在多台PC上變更或變更的檔案【資料夾】數量太多時,很明顯不是個好方法。因此我們可以利用Windows內建的指令幫我們大量變更檔案【資料夾】的屬性或安全性。
    處理步驟:

    一、指令說明

    01.變更『屬性』的語法

    attrib [+R | -R] [+A | -A ] [+S | -S] [+H | -H] filename [/S [/D]]
    filename 顯示該檔案屬性
    + 設定屬性。
    - 清除屬性。
    R 唯讀檔案屬性。
    A 保存檔案屬性。
    S 系統檔案屬性。
    H 隱藏檔案屬性。[drive:][path][filename]
    /S 處理目前的資料夾及所有子資料夾中相符的檔案。
    /D 一併處理資料夾(需和/S同時使用)。

    02.變更『安全性』的語法

    cacls filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
    [/P user:perm [...]] [/D user [...]]

    filename 顯示該檔案的存取控制(權限)清單。
    /T 變更現有的目錄或所有子目錄中的存取控制權限。
    /E 只編輯存取控制權限而非取代。
    /C 拒絕存取的錯誤繼續發生。
    /G user:perm 授與指定的使用者存取權限。
    Perm 的值可以是:R(讀取)、C(變更、寫入)、F(完全控制)
    /R user 撤銷已指定的使用者存取權限 (需和/E同時使用)
    /P user:perm 取代已指定的使用者存取權限。
    Perm 的值可以是: N (沒有權限)、R(讀取)、C(變更、寫入)、F(完全控制)
    /D user 拒絕已指定的使用者存取。

    二、使用批次檔大量變更範例

    attrib "C:\123" +S +H +R
    attrib "C:\Program Files\Java" +S +H +R
    attrib "C:\abc\abc.xls" +S +H +R
    attrib "D:\xxx" +S +H +R
    attrib "E:" +S +H +R
    echo y| cacls "C:\123" /T /E /G users:F
    echo y| cacls "C:\Program Files\Java" /T /E /G users:F
    echo y| cacls "C:\abc\abc.xls" /T /E /G users:F
    echo y| cacls "D:\xxx" /T /E /G users:F
    echo y| cacls "E:" /T /E /G users:F
    其中,由於cacls無『自動確認』的參數,因此,若要建立bat檔批次執行時,要在指令前新增字串『echo y| 』

    • 本文為轉載文章 [原文]
    • 關鍵字 : cacls, attrib, users, filename, 使用者存取權限, Program, Files, 顯示該檔案屬性, 顯示該檔案, 隱藏檔案屬性, 錯誤繼續發生, 資料夾及所, 若要建立bat檔批, 系統檔案屬性, 由於cacls無, 撤銷已指定, 指令前新增字串, 拒絕已指定, 存取控制權限, 子資料夾中相符
    00
    2012-11-23T19:11:00+0000


    • 當您未登入羊皮紙時,可以利用臉書 Facebook 登入來發表迴響。若使用羊皮紙會員身份發表迴響則可獲得經驗值及虛擬金幣,用來參加羊皮紙推出的活動。
    發表迴響
     
    驗證字串
    留言