欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

寫(xiě)一個(gè)bat批處理文件啟動(dòng)windows進(jìn)程和延時(shí)關(guān)閉的代碼

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

@echo off
echo 正在關(guān)閉冗余進(jìn)程,請(qǐng)稍等......
taskkill /f /im iexplore.exe
echo -------------程序初始化完畢,請(qǐng)指示!----------
echo. & pause
:openie
echo 正在投票,請(qǐng)稍等......
start "" "C:\Program Files\Internet Explorer\iexplore.exe"
echo IE打開(kāi)完成!
ping 127.0.0.1 -n 2
taskkill /f /im iexplore.exe
echo 延時(shí)2秒關(guān)閉投票完成!
goto openie

echo. & pause


關(guān)鍵點(diǎn)解釋?zhuān)?
taskkill /f /im iexplore.exe 強(qiáng)制關(guān)閉IE進(jìn)程,當(dāng)然也可以關(guān)閉其它進(jìn)程,關(guān)于進(jìn)程名,可以通過(guò)任務(wù)管理器查到。
start "" "C:\Program Files\Internet Explorer\iexplore.exe" 這個(gè)是打開(kāi)一個(gè)windows程序,注意路徑,注意 start 后邊的 "" 一定不要丟掉。
ping 127.0.0.1 -n 2 用這個(gè)是來(lái)延時(shí)的 ,大家都知道bat批處理的延時(shí)執(zhí)行太麻煩,這樣來(lái)的簡(jiǎn)潔一些,需要注意的是 一定要ping 本地 127.0.0.1 ,否則可能導(dǎo)致記時(shí)長(zhǎng)度不同,-n 2 的意思是重復(fù)兩次,太約為2秒,當(dāng)然時(shí)長(zhǎng)可調(diào),只要調(diào)數(shù)字即可。
重點(diǎn):bat批處理的無(wú)限循環(huán)。:openie 的意思是設(shè)置一個(gè)點(diǎn),這個(gè)可以隨意,任何字母組合都行,不要與關(guān)鍵詞重復(fù)。 goto openie 的意思是返回 前邊設(shè)置的那個(gè)點(diǎn) openie ,設(shè)置的返回點(diǎn)前后一定要對(duì)應(yīng)。

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

@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 ********程序開(kāi)始啟動(dòng)********
echo 程序重新啟動(dòng)于 %time% ,請(qǐng)檢查系統(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 ********程序啟動(dòng)完成********
goto checkstart

:checkag
echo %time% 程序運(yùn)行正常,10秒后繼續(xù)檢查..
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
goto checkstart

相關(guān)文章

最新評(píng)論