iT邦幫忙

0

DOS的CACLS指令

在公司有使用排程來自動刪除資料夾
但刪除後,發現有許多的權限並未開啟

以下是我所測試的

資料夾名稱為123,而我要將321這個使用者的權限開啟
Cacls C:\Documents and Settings\welltake\桌面\123 /G 321:F

上段測試指令,是無法將權限給開啟的,爬過許多文,仍沒有結果倒

希望有熟悉的大大,能指點一下,謝謝

2 個回答

10
alvinhuang
iT邦新手 5 級 ‧ 2012-02-07 20:52:19
最佳解答

DOS指令的參數,通常是用空白字元當分隔符號,您的指令中,資料夾路徑含有空白字元,
所以請將其以雙引號包起來,應該就會有你預期的結果了^^

看更多先前的回應...收起先前的回應...
dj5200037 iT邦新手 5 級 ‧ 2012-02-10 14:38:17 檢舉

抱歉...真的不太懂您的意思,可以給個範例之類的嗎,感謝您

dj5200037 iT邦新手 5 級 ‧ 2012-02-10 15:14:22 檢舉

例如我現在的程式
CACLS "C:\Documents and Settings\welltake\桌面\123" /G Domain Admin:F

就一直失敗~"~

然後剛剛成功的範例我有遇到一個問題
因為是要排程使用
但成功的話要選擇是或者否...請問有指令可以自動選是的嗎

感謝指導 謝謝

dj5200037提到:
CACLS "C:\Documents and Settings\welltake\桌面\123" /G Domain Admin:F

試試看
CACLS "C:\Documents and Settings\welltake\桌面\123" /G "Domain Admin":F

dj5200037 iT邦新手 5 級 ‧ 2012-02-10 16:33:02 檢舉

讚謝謝,是可以使用的,程式是可以順利執行了

只是因為是自動排程...
他會問說"您是否確定(Y/N)"
我就要輸入Y或者N...

看網路上說
CACLS "C:\Documents and Settings\welltake\桌面\123" /G "Domain Admin":F|y

就會自動選Y,但我試過,似乎不能...
說啥'y'不是內部或者外部命令、可執行的程式或批次檔

0
chin187
iT邦新手 5 級 ‧ 2017-05-02 17:05:18

試試:
CACLS "C:\Documents and Settings\welltake\桌面\123" /T /E /G "Domain Admin":F

我要發表回答

立即登入回答