xml地图|网站地图|网站标签 [设为首页] [加入收藏]

写一个bat批处理文件启动windows进程和延时关闭的

来源:http://www.ccidsi.com 作者:集成经验 人气:130 发布时间:2019-07-17
摘要:店肆开辟的网址选用的.net,网址中用到了机械漏刻,放在Global.asax.cs文件中,但鉴于IIS设置了网址经过定时回收,回收后沙漏也就没了。假如不让进度回收,又思念程序中有内部存款和

店肆开辟的网址选用的.net,网址中用到了机械漏刻,放在Global.asax.cs文件中,但鉴于IIS设置了网址经过定时回收,回收后沙漏也就没了。假如不让进度回收,又思念程序中有内部存款和储蓄器走漏。有一些人会讲能够在Application_End发起HTTP央浼,但那样做和安装不让进程回收没有任何不一样,结果正是该进度一直运营,独有保障子虚乌有内部存款和储蓄器败露才足以这样做。也可能有的人讲可以用Windows Service,对这么些不打听,所以那招舍弃了。最终想到了一个格局,编写脚本命令(这里用DOS命令)访谈网址,再通过Windows的职务布置来定期实践脚本。.bat文件如下,直接运维该.bat,开掘会用IE浏览器展开www.baidu.com,几秒后关门,看来命令运转是OK的。

      公司支付的网址使用的.net,网址中用到了电火花计时器,放在Global.asax.cs文件中,但出于IIS设置了网址进程定时回收,回收后放大计时器也就没了。尽管不让进程回收,又顾忌程序中有内部存款和储蓄器走漏。有一些人会讲能够在Application_End发起HTTP需要,但那样做和装置不让进度回收未有另外差别,结果正是该进度一向运维,唯有保险不真实内部存款和储蓄器败露才方可这么做。也可以有些人说能够用Windows Service,对这一个不打听,所以那招放弃了。最后想到了二个措施,编写脚本命令(这里用DOS命令)访问网址,再通过Windows的天职布置来定期施行脚本。.bat文件如下,直接运维该.bat,开采会用IE浏览器展开www.baidu.com,几秒后关门,看来命令运维是OK的。

今日主任让大家在网址上投票进步他的排名,但是每人投一票才100多票。过了几天老董问笔者会不会做个刷票程序,提升排名,笔者说能够尝试,研商了一天,终于做出来了,快乐的作者一晚间没睡着。以往拿出来分享一下。
简易笔者做的骨子里就是个批管理公事,批处理增加名为.bat,其实十三分投票页面只是用session去决定是或不是投票,无人不晓,session变量在IE关闭后就能够活动消失,重新展开页面时又会创制三个新的总是,那就足以另行投了,那个页面是用的AJAX,作者找到ajax所在的JS,把它的真的的投票页面寻找来,把ID通过页面传入,达成投票。近年来要做的便是全自动打开IE连接投票页,然后自行断开,自动再连,进而完毕重复投票。
以此投票网址有三个致命点,一是投票不开始展览IP调控而用session服务端调控,导致能够用一个IP重复投票,二是实在投票管理页面包车型大巴参数是经过GET方式张开传输,那就能促成作弊的只怕。
经过行使上述多少个漏洞,我做也了二个bat批管理,如下:

复制代码 代码如下:

                                    ::访谈网址,触发放大计时器
                                    ::ping10遍后关门,拾二遍大概延时10秒左右,不是很标准,然后倒闭IE浏览器进度及子进度
                                     start iexplore.exe  www.baidu.com ::为了保密,这里没写真正要拜望的网址
                                     ping -n 10 127.0.0.1>nul
                                     taskkill /f /im iexplore.exe  /t

复制代码 代码如下:

::采访网址,触发反应计时器
::ping十二回后关闭,拾回大约延时10秒左右,不是很可信,然后关门IE浏览器进度及子进程
 start iexplore.exe  www.baidu.com ::为了保密,这里没写真正要看望的网址
 ping -n 10 127.0.0.1>nul
 taskkill /f /im iexplore.exe  /t

      任务安顿在附件——系统工具中,可以“创设基本职务”和“创设任务”,前面二个相比简单,机械漏刻的最短间隔为1天,前面一个成效更加强大学一年级些,停车计时器的最短间隔为1分钟。这里作者利用“创设任务”,在“常规”中能够安装“只在用户登当运转”或“不管用户是或不是登入都要运营”,这里安装“不管用户是不是登入都要运转”(注:选择该项时,设置完全部参数后会供给输入账户密码,若是账户密码为空,会唤起错误,但一般空密码也可能有消除办法),配置选与投机Computer的杰出的那项。建构好职分后,当电磁关照计时器时间到了却绝非张开IE浏览器的窗口,再看职务管理器,有进度iexplore.exe,并且网址也的确被访问了(在布置任务运转从前,网址进程是倒闭的,并且能够确定保障该段时间内尚未人拜谒,未来察觉网址进程运营中),经过反复安装参数和测验,结果依旧。但假设设置成“只在用户登当运行”,却得以看出放大计时器到后会展开IE窗口。后来在CSDN看到叁个帖子

@echo off
echo 正在关闭冗余进程,请稍等......
taskkill /f /im iexplore.exe
echo -------------程序初步化实现,请提醒!----------
echo. & pause
:openie
echo 正在投票,请稍等......
start "" "C:Program FilesInternet Exploreriexplore.exe"
echo IE张开达成!
ping 127.0.0.1 -n 2
taskkill /f /im iexplore.exe
echo 延时2秒关闭投票实现!
goto openie

任务布署在附属类小部件——系统工具中,能够“创设基本职分”和“创建职务”,前面一个相比较轻便,停车计时器的最短间隔为1天,前面一个功用更加强硬一些,反应计时器的最短间隔为1分钟。这里本人利用“创设使命”,在“常规”中得以设置“只在用户登当运转”或“不管用户是或不是登入都要运转”,这里设置“不管用户是不是登陆都要运行”(注:选拔该项时,设置完全体参数后会供给输入账户密码,要是账户密码为空,会唤醒错误,但貌似空密码也可以有消除办法),配置选与和煦计算机的特别的那项。建构好职务后,当放大计时器时间到了却未有打开IE浏览器的窗口,再看职责管理器,有经过iexplore.exe,而且网址也真的被访谈了(在安插义务局转从前,网址经过是倒闭的,並且能够保障该段时间内尚未人拜访,以往意识网址经过运转中),经过一再安装参数和测量试验,结果依然。但假使设置成“只在用户登当运转”,却足以看来反应计时器到后会打开IE窗口。后来在CSDN看到三个帖子,里面有一些人说就算设置为“不管用户是还是不是登入都要运转”,那程序就后台运转,要想看到交互分界面,将要用DOS命令at增多职责安插。本身想了想,貌似真的是那般,但领悟程序在后台运营了就OK了,看不到界面也无妨,恐怕那是Windows的四个bug吧。

缺点:

echo. & pause

本文由68399皇家赌场发布于集成经验,转载请注明出处:写一个bat批处理文件启动windows进程和延时关闭的

关键词: 68399皇家赌场 asp.net .Net 进程回收 任务计划

最火资讯