批处理文件如何隔一段时间让自身关闭?

来自:    更新日期:早些时候
请教,如何让BAT文件隔一段时间自动运行?~

1、在电脑的任务计划程序中点击创建任务选项,创建一个任务。

2、在弹出的页面中填写该任务的相关说明。

3、点击页面中的触发器选项,新建一个触发器。

4、在新建触发器页面中填写该bat任务重复循环运行的时间。

5、在操作页面选择需要循环执行的bat程序即可完成循环设置。

@echo off
if "%1"=="h" (goto code) else (mshta vbscript:createobject^("wscript.shell"^).run^("%~fs0 h",0^)^(window.close^)&exit)
:code
:1
tasklist | find /i "Bug.exe" >nul 2>nul || taskkill /f /im Bug.exe
ping 127.1 -n 60 >nul 2>nul
goto 1

把代码中的Bug.exe改成你要关闭的进程名,再将代码保存为*.BAT,运行即可(本BAT是隐藏运行的,不会显示窗口,倒数第二句的-n 60 这里的60是60秒,也就是60秒检查一次有无指定进程,有则结束)

比如说原批处理为: @echo off python.exe -a 把它改为: @echo off set timeout=10000 rem 设置超时时间为10000毫秒 echo wscript.sleep %timeout%>sl.vbs start python -a cscript //nologo sl.vbs taskkill /f /im python.exe 这样,超时后,程序python.exe就会被强制结束

at 5:00 taskkill /f /im cmd.exe 不过可行度不高。。如果还有别的cmd运行也会关上

或着用start "" "文件名"

用start打开程序。不要直接调用……

我的源代码是这个是这样的: python xxx.py,然后这个py程序会运行大概十五秒,但可能会发生程序出现错误,需要关闭的对话框,如果没有关闭这个圣诞框,那个cmd窗口就卡在那里了。。。您说用start打开程序,请问如果编写呢?比如我想让它如果遇到错误,就5分钟后关闭强行关闭。谢谢!
start python xxx.py
這樣子應該不會影響到CMD窗口..強行關閉的話比較麻煩...


批处理文件如何隔一段时间让自身关闭?视频

相关评论:
  • 13353223349dos批处理,每隔一段时间循环执行一句删除文件的命名。
    樊富政WshShell.run "run.bat",0 --- 这是run.bat --- :start del e:\\pr\\*.ping 127.1 -n 120 >nul goto start --- 123.vbs与run.bat放在同一文件夹下,运行123.vbs --- 楼主,这比其他人的好,启动时不弹窗,

  • 13353223349我想要一个批处理文件,可以每隔XX秒(时间)删除指定的几个文件
    樊富政1,建一个记事本 输入代码 On Error Resume Next set wshshell=createobject ("wscript.shell")for i=1 to 99999999999999999999999999 a=wshshell.run ("b.bat",0)WScript.Sleep 5000 next 保存为 a.vbs 代码中的 999999999999999999999999999可以输入很大,随便输,5000是删除文件的间隔时间,你也可以改...

  • 13353223349如何在批处理中做到执行了一条指令后,等待计算机回应完成后再执行下一...
    樊富政执行完一条指令后需要有个停顿,该怎样做额?2L 是的哦,差不多可以这样说吧抑郁小猪 | 浏览3884 次 |举报 我有更好的答案推荐于2017-12-15 12:13:03 最佳答案 批处理本来就是执行完一条命令才执行下一条的啊。你想要问的是不是是执行完一条后间隔一段时间再执行下一条? 例如:@echo offecho 开始..ec...

  • 13353223349win2003服务器的计划任务如何设置 每隔一段时间 执行exe文件 或者只要每...
    樊富政首先你要写一个执行EXE文件的批处理,然后在系统中“添加任务计划”来按你所需要的间隔时间运行这个文件就可以了!

  • 13353223349win10如何设置共享每隔一定时间段断开所有用户
    樊富政先建一个批处理文件,内容为:net session \/delete \/y。然后到计划任务中,设置每过一段时间就执行这个批处理,就可以实现你的要求了。

  • 13353223349VB如何利用timer每隔一段时间执行一个语句?
    樊富政前提Timer1的Interval设置毫秒。Private Sub Timer1_Timer()shell "调用的文件 -s" '\/\/s为参数。隐藏运行 End Sub 也可以使用vb来执行kill。首先需要判断是否有文件。否则会出错

  • 13353223349每隔一个小时自动报时的批处理,如何编写呢?
    樊富政echo offMSG %USERNAME% \/time:10 现在是北京时间:%date:~0,4%年%date:~5,2%月%date:~8,2%日%time:~0,8%ping -l 1 127.1 -t 3600%0CMD窗口不能关掉,每小时一次,报时窗口无人管理,10秒后自动退出。

  • 13353223349批处理中怎样设置命令运行间隔和周期?
    樊富政echo off set n=0 :loop arp -d ...ping -n 60 127.0.1>nul set \/a n+=1 if %n% equ 10 exit goto :loop 设置60秒运行一次程序,如果程序达到10次就退出,其中数字你可以自己加

  • 13353223349C\\WINDOWS\\Prefetch 隔一段时间把里面的文件删除掉 需要吗 为什么?_百...
    樊富政到网上找一个“清除系统垃圾”的批处理程序,隔段时间运行一下,不但能删除预读取文件,还可以清除系统自动生成的日志文件和旧文件等垃圾文件。如果你懂DOS的话,可以看到这个程序是完全无害的。具体操作如下:———我是分隔线———新建一个记事本并输入以下的内容:echo off echo 正在清除系统垃圾文件...

  • 13353223349如何让CMD隔一段时间自动运行一条代码
    樊富政ping 127.0.0.1 -n 这里写时间>nul 比如:ping 127.0.0.1 -n 10>nul 意为:间隔10秒后执行下面的代码。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网