利用bat批处理文件操作windows实例代码
发布时间 - 2017-05-24 00:00:00 点击率:次一个实现启动windows进程和延时关闭的bat批处理文件,用于打开ie与关闭ie,学习批处理的朋友可以参考下。
前些天领导让我们在网站上投票提高他的排名,可是每人投一票才100多票。过了几天领导问我会不会做个刷票程序,提高排名,我说可以试试,研究了一天,终于做出来了,兴奋的我一晚上没睡着。现在拿出来分享一下。
说白了我做的其实就是个批处理文件,批处理扩展名为.bat,其实那个投票页面只是用session去控制是否投票,众所周知,session变量在IE关闭后就会自动消失,重新打开页面时又会创建一个新的连接,这就可以重复投了,这个页面是用的AJAX,我找到ajax所在的JS,把它的真正的投票页面找出来,把ID通过页面传入,实现投票。目前要做的就是自动打开IE连接投票页,然后自动断开,自动再连,从而实现重复投票。
这个投票网站有两个致命点,一是投票不进行IP控制而用session服务端控制 ,导致可以用一个IP重复投票,二是实际投票处理页面的参数是通过GET方式进行传输,这就会导致作弊的可能。
通过利用以上两个漏洞,我做也了一个bat批处理,如下:
代码如下:
@ echo off echo 正在关闭冗余进程,请稍等...... taskkill /f /im iexplore.exe echo -------------程序初始化完毕,请指示!---------- echo. & pause :openie echo 正在投票,请稍等...... start "" "C:\Program File s\Internet Explorer\iexplore.exe" echo IE打开完成! ping 127.0.0.1 -n 2 taskkill /f /im iexplore.exe echo 延时2秒关闭投票完成! goto openie echo. & pause
关键点解释:
taskkill /f /im iexplore.exe 强制关闭IE进程,当然也可以关闭其它进程,关于进程名,可以通过任务管理器查到。
start "" "C:\Program Files\Internet Explorer\iexplore.exe" 这个是打开一个windows程序,注意路径,注意 start 后边的 "" 一定不要丢掉。
ping 127.0.0.1 -n 2 用这个是来延时的 ,大家都知道bat批处理的延时执行太麻烦,这样来的简洁一些,需要注意的是 一定要ping 本地 127.0.0.1 ,否则可能导致记时长度不同,-n 2 的意思是重复两次,太约为2秒,当然时长可调,只要调数字即可。
重点:bat批处理的无限循环。:openie 的意思是设置一个点,这个可以随意,任何字母组合都行,不要与关键词重复。 goto openie 的意思是返回 前边设置的那个点 openie ,设置的返回点前后一定要对应。
现在你可以把以上代码复制到 一个文本文档中,一定要把扩展名改为.bat ,.bat 是批处理的标准扩展名。当然98的一个很经典的程序是autoexec.bat 相信很多过来人都听说过,感兴趣的可以百度一下。当然你也可以举一返三,来开启或结束其它程序的进程。
有什么不会的可以Q本人,QQ号在页面底部右边,共同提高共同进步,呵呵
以下这个程序是从网上找的,可以参拷,具体知道是干什么的,有些地方还没看明白,如果你的领悟能力高的话自己研究吧!
提示:以下这个程序是监控一个进程是否存在,如果不存在则启动,如果进程丢失也启动,即让程序永远运行!
代码如下:
@echo off
set
_task=notepad.exe
set _svr=c:\windows\notepad.exe
set _des=start.bat
:checkstart
for
/f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (
if
%%n==%_task% (goto checkag)
else
goto startsvr
)
:startsvr
echo %
time
%
echo ********程序开始启动********
echo 程序重新启动于 %time% ,请检查系统日志 >> restart_service.txt
echo start %_svr% > %_des%
echo exit >> %_des%
start %_des%
set/p=.nul
echo .
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
del %_des% /Q
echo ********程序启动完成********
goto checkstart
:checkag
echo %time% 程序运行正常,10秒后继续检查..
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
goto checkstart 【相关推荐】
1. Windows7下的Java开发环境搭建步骤(图解)
2. Windows系统下安装Ulipad编辑器
3. 使用Python开发windows桌面程序
4. 教你如何在Windows环境下
安装python2和python3两个版本
# windows
# 关键词
# 批处理
# 扩展名
# 我做
# 可调
# 请稍等
# 的是
# 批处理文件
# 有什么
# 就会
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
EditPlus中的正则表达式实战(6)
Linux系统运维自动化项目教程_Ansible批量管理实战
高端云建站费用究竟需要多少预算?
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
什么是javascript作用域_全局和局部作用域有什么区别?
java中使用zxing批量生成二维码立牌
如何快速搭建高效可靠的建站解决方案?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
如何用好域名打造高点击率的自主建站?
详解jQuery停止动画——stop()方法的使用
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
如何制作一个表白网站视频,关于勇敢表白的小标题?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Python文件操作最佳实践_稳定性说明【指导】
专业商城网站制作公司有哪些,pi商城官网是哪个?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
如何在万网利用已有域名快速建站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
图册素材网站设计制作软件,图册的导出方式有几种?
LinuxCD持续部署教程_自动发布与回滚机制
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
如何在服务器上配置二级域名建站?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
网站制作价目表怎么做,珍爱网婚介费用多少?
如何快速搭建高效简练网站?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
jQuery validate插件功能与用法详解
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
Linux系统命令中tree命令详解
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
如何在IIS服务器上快速部署高效网站?
如何在IIS7上新建站点并设置安全权限?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
大连网站制作公司哪家好一点,大连买房网站哪个好?
JS中对数组元素进行增删改移的方法总结
QQ浏览器网页版登录入口 个人中心在线进入
如何用狗爹虚拟主机快速搭建网站?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
浅谈redis在项目中的应用
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel如何使用模型观察者?(Observer代码示例)
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
上一篇:优酷MKV转AVI格式教程
下一篇:SP是什么意思?一文读懂
上一篇:优酷MKV转AVI格式教程
下一篇:SP是什么意思?一文读懂

