濮阳杆衣贸易有限公司

主頁 > 知識庫 > 寫一個(gè)bat批處理文件啟動windows進(jìn)程和延時(shí)關(guān)閉的代碼

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

熱門標(biāo)簽:沈陽電銷 aa專業(yè)電話外呼系統(tǒng) 無錫極信防封電銷卡價(jià)格 四川防封電銷卡套餐 用電話機(jī)器人取代人工 95專業(yè)外呼線路是怎么回事 谷歌地圖標(biāo)注錯位 外呼獲客系統(tǒng) 浙江語音外呼系統(tǒng)招商
前些天領(lǐng)導(dǎo)讓我們在網(wǎng)站上投票提高他的排名,可是每人投一票才100多票。過了幾天領(lǐng)導(dǎo)問我會不會做個(gè)刷票程序,提高排名,我說可以試試,研究了一天,終于做出來了,興奮的我一晚上沒睡著。現(xiàn)在拿出來分享一下。
說白了我做的其實(shí)就是個(gè)批處理文件,批處理擴(kuò)展名為.bat,其實(shí)那個(gè)投票頁面只是用session去控制是否投票,眾所周知,session變量在IE關(guān)閉后就會自動消失,重新打開頁面時(shí)又會創(chuàng)建一個(gè)新的連接,這就可以重復(fù)投了,這個(gè)頁面是用的AJAX,我找到ajax所在的JS,把它的真正的投票頁面找出來,把ID通過頁面?zhèn)魅?,?shí)現(xiàn)投票。目前要做的就是自動打開IE連接投票頁,然后自動斷開,自動再連,從而實(shí)現(xiàn)重復(fù)投票。
這個(gè)投票網(wǎng)站有兩個(gè)致命點(diǎn),一是投票不進(jìn)行IP控制而用session服務(wù)端控制 ,導(dǎo)致可以用一個(gè)IP重復(fù)投票,二是實(shí)際投票處理頁面的參數(shù)是通過GET方式進(jìn)行傳輸,這就會導(dǎo)致作弊的可能。
通過利用以上兩個(gè)漏洞,我做也了一個(gè)bat批處理,如下:
復(fù)制代碼 代碼如下:

@echo off
echo 正在關(guān)閉冗余進(jìn)程,請稍等......
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 延時(shí)2秒關(guān)閉投票完成!
goto openie

echo. pause


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

現(xiàn)在你可以把以上代碼復(fù)制到 一個(gè)文本文檔中,一定要把擴(kuò)展名改為.bat ,.bat 是批處理的標(biāo)準(zhǔn)擴(kuò)展名。當(dāng)然98的一個(gè)很經(jīng)典的程序是autoexec.bat 相信很多過來人都聽說過,感興趣的可以百度一下。當(dāng)然你也可以舉一返三,來開啟或結(jié)束其它程序的進(jìn)程。
有什么不會的可以Q本人,QQ號在頁面底部右邊,共同提高共同進(jìn)步,呵呵
以下這個(gè)程序是從網(wǎng)上找的,可以參拷,具體知道是干什么的,有些地方還沒看明白,如果你的領(lǐng)悟能力高的話自己研究吧!
提示:以下這個(gè)程序是監(jiān)控一個(gè)進(jìn)程是否存在,如果不存在則啟動,如果進(jìn)程丟失也啟動,即讓程序永遠(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 ********程序開始啟動********
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=.nulping.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% 程序運(yùn)行正常,10秒后繼續(xù)檢查..
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
goto checkstart
您可能感興趣的文章:
  • tomcat啟動startup.bat一閃而過問題的解決方法【親測有效】
  • 解析Tomcat的啟動腳本--startup.bat
  • PHP啟動windows應(yīng)用程序、執(zhí)行bat批處理、執(zhí)行cmd命令的方法(exec、system函數(shù)詳解)
  • 直接雙擊啟動tomcat中的startup.bat閃退原因及解決方法
  • Windows設(shè)置開機(jī)自啟動bat腳本
  • 使用 windows bat 腳本命令一鍵啟動MySQL服務(wù)的方法

標(biāo)簽:廣安 煙臺 連云港 常德 青島 興安盟 迪慶 南平

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《寫一個(gè)bat批處理文件啟動windows進(jìn)程和延時(shí)關(guān)閉的代碼》,本文關(guān)鍵詞  寫,一個(gè),bat,批處理,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《寫一個(gè)bat批處理文件啟動windows進(jìn)程和延時(shí)關(guān)閉的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于寫一個(gè)bat批處理文件啟動windows進(jìn)程和延時(shí)關(guān)閉的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    闽侯县| 灌南县| 江口县| 巴彦县| 鄂托克前旗| 开远市| 江孜县| 伽师县| 马鞍山市| 吉水县| 永兴县| 武乡县| 梨树县| 成武县| 工布江达县| 江西省| 镇康县| 永顺县| 肥西县| 保山市| 定兴县| 南丹县| 博湖县| 隆回县| 高州市| 博野县| 泉州市| 高陵县| 玉山县| 进贤县| 黎城县| 固镇县| 华宁县| 社旗县| 平果县| 宣威市| 哈密市| 尼勒克县| 永宁县| 泸水县| 沅江市|