1. 程式人生 > >批處理呼叫cacls修改檔案許可權

批處理呼叫cacls修改檔案許可權

由於修改檔案許可權需要管理員的許可權

bat檔案內容:

set fpath=%~dp0
echo Y|cacls %fpath%/SDKService.exe /p everyone:F
call cmd

右鍵以管理員身份執行時,指令碼執行的環境路徑就會切換到 C:\Windows\system32。並非bat檔案所在路徑。通過變數%~dp0可以獲取bat檔案所在路徑

cacls :修改檔案許可權的命令

/p 表示替換使用者 

everyone 表示所有使用者

       F 表示完全控制  相反 N表示完全拒絕

這裡call cmd 目的是不讓bat檔案執行完就關閉,看不到列印的輸出