0
我想從我的員工鎖定一系列文件,以便它們不能刪除它們,因此編譯了一個腳本,將CACLS函數放入循環中。但是這不起作用。批量循環CACLS函數
有人請解釋爲什麼?
FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y
我已經能夠將它縮小到最終/ y如何繼續自動化是嗎?
我想從我的員工鎖定一系列文件,以便它們不能刪除它們,因此編譯了一個腳本,將CACLS函數放入循環中。但是這不起作用。批量循環CACLS函數
有人請解釋爲什麼?
FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y
我已經能夠將它縮小到最終/ y如何繼續自動化是嗎?
有幾件事情是錯誤的。
首先沒有指定要的權限應用於
例
CACLS %%i /p Everyone:n /y
其次一個用戶/組,沒有/y
開關cacls
。如果你想自動說y
以確認您可以使用此
echo y| CACLS %%i /p Everyone:n /y
所以你完全批處理文件將類似於此
FOR /F %%i IN (c:\file.txt) DO echo y| CACLS %%i /p Everyone:n
希望這有助於
呀,這幫助,如果我改變y |到j |以及Everyone:n to iedereen:n用於荷蘭語的Windows版本(很糟糕,這可能是一種獨立於語言的方法) –