【发布时间】:2015-10-31 01:43:57
【问题描述】:
我已经为我的计算机编写了一个简单的 bat 脚本来做一些事情。其中之一是从我的计算机中删除 cookie。
我选择了以下命令来执行此操作;
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
因为此页面上给出了以下命令列表;
echo Clear Temporary Internet Files:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
echo Clear Cookies:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
echo Clear History:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
echo Clear Form Data:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
echo Clear Saved Passwords:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
echo Delete All:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
echo Delete All w/Clear Add-ons Settings:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
但是,运行我的防病毒软件后运行它仍然会删除大量 cookie,所以我知道它没有按预期删除 cookie。但是,它确实会清除我的互联网历史记录。
有人能解释为什么这不起作用吗? Microsoft 是否更改了 IE 以使 cookie 无法删除,或者网站是否使用不同的 cookie 文件夹?另外,我应该使用什么命令来成功删除 cookie?
【问题讨论】:
-
您以正常权限运行脚本,而 IE 以低 IL 运行(由 UAC 引起),这就是 cookie 仍然存在的原因
-
这里的 IL 指的是什么?
-
我是否只需更改我的 UAC 设置来解决此问题?
-
使用 **psexec -l ** 以低 IL 运行它
标签: batch-file cookies windows-7 command internet-explorer-11