1. 程式人生 > >win7 批處理檔案預設以管理員身份執行及清除IE快取指令碼

win7 批處理檔案預設以管理員身份執行及清除IE快取指令碼

1、指令碼預設以管理員身份執行

在win7中,批處理檔案有時需要以管理員身份執行,如清除 IE 快取的指令碼,若不使用管理員許可權,常常會卡死。

批處理檔案以管理員身份執行很簡單,可惜,竟然很長時間不知道怎麼去設定,原來總是在“相容性”裡設定以管理員身份執行,可是批處理檔案卻沒有這個選項。

廢話少說,言歸正傳。

將要執行的指令碼建立一個快捷方式,右擊該快捷方式,點屬性->高階,在開啟視窗中勾選“用管理員身份執行”選項,點“確定”退出即告設定完成。

2、清除IE快取指令碼

@echo off
rem del /f /s /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
rem del /f /s /q "%temp%\*.*"
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

附命令引數說明:

1、Temporary Internet Files  (刪除Internet臨時檔案)  
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 

2、Cookies (刪除cookie)  
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 

3、History (刪除歷史記錄)  
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 

4、Form Data (刪除表單資料)  
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 

5、Passwords (刪除密碼)  
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 

6、Delete All  (全部刪除)  
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 

7、Delete All (全部刪除,包括外掛的設定和檔案)  
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351