最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

寫一個bat批處理文件啟動windows進程和延時關閉的代碼

 更新時間:2010年11月28日 19:16:49   作者:  
一個實現(xiàn)啟動windows進程和延時關閉的bat批處理文件,用于打開IE與關閉IE,學習批處理的朋友可以參考下。
前些天領導讓我們在網(wǎng)站上投票提高他的排名,可是每人投一票才100多票。過了幾天領導問我會不會做個刷票程序,提高排名,我說可以試試,研究了一天,終于做出來了,興奮的我一晚上沒睡著。現(xiàn)在拿出來分享一下。
說白了我做的其實就是個批處理文件,批處理擴展名為.bat,其實那個投票頁面只是用session去控制是否投票,眾所周知,session變量在IE關閉后就會自動消失,重新打開頁面時又會創(chuàng)建一個新的連接,這就可以重復投了,這個頁面是用的AJAX,我找到ajax所在的JS,把它的真正的投票頁面找出來,把ID通過頁面?zhèn)魅?,實現(xiàn)投票。目前要做的就是自動打開IE連接投票頁,然后自動斷開,自動再連,從而實現(xiàn)重復投票。
這個投票網(wǎng)站有兩個致命點,一是投票不進行IP控制而用session服務端控制 ,導致可以用一個IP重復投票,二是實際投票處理頁面的參數(shù)是通過GET方式進行傳輸,這就會導致作弊的可能。
通過利用以上兩個漏洞,我做也了一個bat批處理,如下:
復制代碼 代碼如下:

@echo off
echo 正在關閉冗余進程,請稍等......
taskkill /f /im iexplore.exe
echo -------------程序初始化完畢,請指示!----------
echo. & pause
:openie
echo 正在投票,請稍等......
start "" "C:\Program Files\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批處理的延時執(zhí)行太麻煩,這樣來的簡潔一些,需要注意的是 一定要ping 本地 127.0.0.1 ,否則可能導致記時長度不同,-n 2 的意思是重復兩次,太約為2秒,當然時長可調,只要調數(shù)字即可。
重點:bat批處理的無限循環(huán)。:openie 的意思是設置一個點,這個可以隨意,任何字母組合都行,不要與關鍵詞重復。 goto openie 的意思是返回 前邊設置的那個點 openie ,設置的返回點前后一定要對應。

現(xiàn)在你可以把以上代碼復制到 一個文本文檔中,一定要把擴展名改為.bat ,.bat 是批處理的標準擴展名。當然98的一個很經(jīng)典的程序是autoexec.bat 相信很多過來人都聽說過,感興趣的可以百度一下。當然你也可以舉一返三,來開啟或結束其它程序的進程。
有什么不會的可以Q本人,QQ號在頁面底部右邊,共同提高共同進步,呵呵
以下這個程序是從網(wǎng)上找的,可以參拷,具體知道是干什么的,有些地方還沒看明白,如果你的領悟能力高的話自己研究吧!
提示:以下這個程序是監(jiān)控一個進程是否存在,如果不存在則啟動,如果進程丟失也啟動,即讓程序永遠運行!
復制代碼 代碼如下:

@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% ,請檢查系統(tǒng)日志 >> restart_service.txt
echo start %_svr% > %_des%
echo exit >> %_des%
start %_des%
set/p=.<nul
for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>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秒后繼續(xù)檢查..
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
goto checkstart

相關文章

最新評論

喀什市| 郎溪县| 株洲县| 四会市| 康平县| 长泰县| 张家口市| 广西| 泗阳县| 察雅县| 手游| 渭南市| 东乌珠穆沁旗| 加查县| 盖州市| 镇原县| 威信县| 南靖县| 广安市| 昌都县| 阳西县| 信宜市| 临夏市| 宿松县| 林口县| 荣昌县| 广汉市| 增城市| 青河县| 楚雄市| 彰武县| 馆陶县| 勃利县| 浮山县| 岐山县| 台湾省| 育儿| 石棉县| 临清市| 余干县| 渝中区|