Board logo

标题: [问题求助] 假如用BAT{taskkill /im theworld.exe /f}关闭世界之窗,还能自动删除浏览记录? [打印本页]

作者: wkl17    时间: 2009-2-28 21:22     标题: 假如用BAT{taskkill /im theworld.exe /f}关闭世界之窗,还能自动删除浏览记录?

本帖最后由 wkl17 于 2009-3-13 15:53 编辑

假如用BAT{taskkill /im theworld.exe /f}关闭世界之窗,还能自动删除浏览记录?

当然,前提是,我已经设置为"每次退出TW后自动清除浏览记录"了...

TW原来是使用DZ6.0.1的吗?
好多天没上TW了,今天上了一下,已经变成DZ7.0了哈...//


------------------------
3.13:
另外,是否可以将TW的所有Temp都保存在某一个指定的文件夹呢?如果可以,是否可以使用相对路径?







.
作者: 请点图片    时间: 2009-2-28 22:25

Sa發~~~~~~~~~~~~
作者: 卢颖昱    时间: 2009-2-28 22:53

感觉应该不能

楼主南京口音?
作者: wkl17    时间: 2009-3-5 13:04

感觉应该不能

楼主南京口音?
卢颖昱 发表于 2009-2-28 22:53 http://bbs.ioage.com/cn/images/common/back.gif


非也,我是福建的...

竟然不行啊?
那请问BAT能不能不用"taskkill /im theworld.exe /f "来关闭世界之窗,也是用一个类似exit之类的命令来让它"自然退出"(相当于我们通过"X"来关闭)?

PS:我是BAT新手,很多命令都不太懂...麻烦大虾帮帮忙哈!
作者: wkl17    时间: 2009-3-5 13:06

非也,我是福建的...

竟然不行啊?
那请问BAT能不能不用"taskkill /im theworld.exe /f "来关闭世界之窗,也是用一个类似exit之类的命令来让它"自然退出"(相当于我们通过"X"来关闭)?

PS:我是BAT新手,很多命令 ...
wkl17 发表于 2009-3-5 13:04 http://bbs.ioage.com/cn/images/common/back.gif

希望版主\开发人员等超级大虾解答我的疑问!
(再发一帖,是为了选上"新回复邮件通知"....刚刚忘记了...
作者: wkl17    时间: 2009-3-5 13:20

另外,另一个思路:假如我用"隐私模式"或"公众场合模式"来运行的话,会怎么样呢?(也是用Taskkill /im theworld.exe /f "来关闭的.. 那此时会否有IE浏览记录存在呢? 希望内行者回复一下啊!
作者: royallin    时间: 2009-3-5 17:08

windows命令里除了tskill结束命令,没有其他退出应用程序的命令的了。
我想你是在找这个插件

http://bbs.ioage.com/cn/thread-78980-1-1.html
作者: wkl17    时间: 2009-3-7 01:33

windows命令里除了tskill结束命令,没有其他退出应用程序的命令的了。
我想你是在找这个插件

http://bbs.ioage.com/cn/thread-78980-1-1.html
royallin 发表于 2009-3-5 17:08 http://bbs.ioage.com/cn/images/common/back.gif


谢谢!但这个好像只是for 保存配置用的?而我需要的是,用BAT关闭THEWORLD.EXE后,自动清除浏览记录   的效果。。
作者: AY    时间: 2009-3-7 01:53

有个用 command line 执行的小程序 (忘记了名字) 可以用对其他程序发送任何 windows message,用它 (找到的话) 向 TW 窗口发送 WM_CLOSE 就可以了。
作者: needed    时间: 2009-3-7 02:42

本帖最后由 needed 于 2009-3-7 04:14 编辑

为什么不直接批处理删掉浏览记录 ?

代码仅作参考

  1. :清除运行记录
  2. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU" /f
  3. :清除输入网址
  4. reg delete "hkcu\Software\Microsoft\Internet Explorer\TypedUrls" /va /f

  5. :清除IE临时缓存
  6. FOR /F "usebackq skip=2 tokens=3* delims= " %%i in (`reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v cache`) do @cd /d "%%i %%j"
  7. rd /s /q "Content.IE5" >nul

  8. :清除IE历史记录
  9. FOR /F "usebackq skip=2 tokens=3* delims= " %%i in (`reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v history`) do @cd /d "%%i %%j"
  10. rd /s /q "History.IE5" >nul

  11. :清除系统临时文件夹
  12. rd /s /q %%tmp%% 2>nul 1>nul


  13. :清除自动完成数据
  14. set rf=%~dp0regset.txt
  15. set rp=HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider
  16. set au=e161255a-37c3-11d2-bcaa-00c04fd929db
  17. for /f "tokens=2* delims==" %%a in ('wmic computersystem get username /value') do (set un=%%a)
  18. set un=%un:\=\\%
  19. for /f "tokens=2* delims==" %%a in ('wmic useraccount where caption^="%un%" get SID /value^|findstr /i "sid="') do (set uSID=%%a)
  20. echo %rp%\%uSID% [7]>%rf%
  21. echo %rp%\%uSID%\Data\%au%\%au% [DELETE]>>%rf%
  22. echo %rp%\%uSID% [17]>>%rf%
  23. regini %rf%
  24. del %rf%
复制代码

作者: royallin    时间: 2009-3-7 16:33

谢谢!但这个好像只是for 保存配置用的?而我需要的是,用BAT关闭THEWORLD.EXE后,自动清除浏览记录   的效果。。
wkl17 发表于 2009-3-7 01:33 http://bbs.ioage.com/cn/images/common/back.gif

你在TW中设置了,关闭TW后自动清理这些东西就行了呀
你下载下来试下
作者: wkl17    时间: 2009-3-13 15:49

9# AY

谢谢,我找找看!!
作者: wkl17    时间: 2009-3-13 15:49

10# needed

我是怕一些数据无法用BAT删除干净呀!!

会否?因为怕用户不是Administrator,无法删除干净。。。
作者: wkl17    时间: 2009-3-13 15:51

11# royallin

关键是,我是用Bat来关闭它的。。不是TW自己退出的。。如果是自己退出的,那会先清理,但如果是用Bat关闭的,它应该就没有清理了?!!

对了,隐私模式等的有什么好处呢?谁给我简单讲讲?(我从字面大概可以了解,但怕不完全。。
作者: royallin    时间: 2009-3-13 17:10

tskill就是结束进程,不是正常退出,所以TW不会清理关闭保存用户数据。
像你非分关机一样。

隐私模式就是不保留用户数据。
作者: Aycox    时间: 2009-3-13 21:43

强制关闭的肯定得不到正常结果,至于隐私模式,因为没有缓存和历史所以应该没有楼主的问题。其实楼主的所有疑问自己试试就清楚了。
楼主的用途可用其它三方程序实现,比如将专门的清理隐私数据的程序以管理员权限运行。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2