[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [求助]如何在关闭BAT时结束IE进程?

以下代码是打开BAT就在隐藏状态下打开某网页,但是不能关闭IE进程.BAT开多几次就导致任务管理器中很多IE进程.影响到系统速度.请问如何在关闭BAT时结束该IE进程?(是关闭该BAT文件所打开的IE.不是关闭所有IE)

mshta vbscript:CreateObject("WScript.Shell").Run("iexplore http://www.bbs.bathome.net",0)(window.close)

几乎是不太可能的。。。如果楼主能看懂这篇帖子,可以自行研究下:http://bbs.bathome.net/thread-1596-1-1.html
关闭BAT的同时,将被关闭日期/时间写入文件。
心绪平和,眼藏静谧。

TOP

回复 2楼 的帖子

谢谢~~我参考一下.

TOP

回复 2楼 的帖子

那么如何不隐藏而打开指定网站?让别人自己关闭窗口!

TOP

回复 4楼 的帖子

参考帮助中关于run的讲解:Windows 脚本技术
http://bbs.bathome.net/thread-1985-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

iexplore http://www.bbs.bathome.net",0
把代码中的0改为其他数字试下,我不会VBS。。。
或者用Au3很容易办到:
  1. #AutoIt3Wrapper_Change2CUI=y
  2. HotKeySet ("{esc}", "EndSelf")
  3. Opt("OnExitFunc", "EndScript")
  4. Dim $hide, $show
  5. If $CmdLine[0] <> 2 OR Not IsDeclared($CmdLine[2]) Then
  6. ConsoleWrite (@ScriptName & " URL <hide|show>" & @CRLF)
  7. Exit(0)
  8. Else
  9. If $CmdLine[2] = "hide" Then
  10. $state = @SW_HIDE
  11. Else
  12. $state = @SW_SHOW
  13. EndIf
  14. EndIf
  15. Global $pid = Run(@ProgramFilesDir & "\Internet Explorer\Iexplore.exe " & $CmdLine[1], "", $state)
  16. While 1
  17. Sleep(700)
  18. WEnd
  19. Func EndSelf()
  20. Exit(0)
  21. EndFunc
  22. Func EndScript()
  23. If IsDeclared("pid") Then ProcessClose($pid)
  24. EndFunc
复制代码
  1. @echo off
  2. :: CMD中运行,隐藏窗口
  3. test.exe www.baidu.com hide
  4. :: 显示窗口
  5. test.exe www.baidu.com show
复制代码
其间可以按esc或点击托盘图标退出。
test.exe下载:http://pusofalse.ys168.com
密码 bathome
心绪平和,眼藏静谧。

TOP

返回列表