批處理新手入門導讀[視頻教程]批處理基礎視頻教程[視頻教程]VBS基礎視頻教程
[批處理文件精品]批處理版照片整理器[批處理文件精品]純批處理備份&還原驅動在線第三方下載
返回列表 發帖

[其他] [已解決]如何用批處理實現手機與電腦的互動通信?

一直想弄個手機和電腦互動的東東,可能力有限,發個帖,大家一起來研究研究吧。
       大概構思是這樣的,出門的時候忘記關電腦了,但最近三天可能不回家,想通過手機發送一條指令給電腦,說,電腦,我不回家,你關機睡覺吧。批處理如何實現此功能?
       電腦和電腦之間可以通過瀏覽器、聊天工具等方式通信,手機和手機之間可以通過手機號碼通信。手機和電腦之間通過什么方式通信呢?
       1、飛信:可以在電腦上發送免費短信,也可以在智能手機上安裝飛信。
       2、QQ:電腦和手機上的QQ都已經很普及了。
       3、郵件:現在手機同樣很輕松的就可以接收郵件。
       以上是三種常見的手機和電腦的通信方式,可見,手機和電腦之間的通信已經大概的有了一個基礎,那么,我們的批處理能夠在中間扮演什么角色呢?
       飛信命令行版、QQ命令行版、郵件命令行版我都找到了。飛信命令行版給我弄丟失了,可以再找。QQ命令行版可以用,但似乎它和官方版本的一樣是獨立的,需要手工操作,批處理無法“嵌入”它的程序里面(可能我的能力有限),因此無法預先設定QQ號碼和密碼,無法導入和導出通信內容。命令行版的郵件我用的是blat.exe,但目前我只弄懂發送郵件,無法搞清楚怎么接收郵件。
        以郵件作為媒介連通電腦和手機(智能機),在電腦上批處理配合blat可以發送郵件。比如,我用手機發送郵件給電腦“電腦,執行關機”——轉換成代碼:Dear007,shutdown -s。電腦開機一直執行一個批處理,專門用來監控郵箱,當其接收到命令“Dear007,shuodown -s”時,分析dear007為電腦名稱,“shutdown -s”為執行命令,接收到命令后,批處理首先自動回復一封郵件給手機,“收到!馬上執行!”,并于一分鐘后開始執行關機命令。
         整個過程,需要一個監控郵箱的P,需要實現接收和分析郵件的P,需要發送郵件的P,需要執行命令的P。發送郵件的P已經可以實現,但接收和分析的P我還沒搞定,目前沒有具體的頭緒,想請教眾位高手,接受和分析郵件具體如何實現?最好具有很強的可操作性,代碼也得,工具也得,發一點出來,大家一起完成這個有趣的試驗,讓批處理也實現智能化!~
_______________________________________________________________________________________
經過努力,這個想法終于曲折地得到解決,雖然不是很理想,但終告一段落。其實提取新郵件只用一個move就好了,原本很簡單的,后面個我弄得很復雜了,只是為了實現更多功能而已。

現在終于可以躺在床上,用手機發送短信給電腦,告訴電腦“batbot001”我想聽聽音樂,于是通過手機用郵箱發送標題為【start "" "%ProgramFiles%\TTPlayer\TTPlayer.exe"】的郵件到另外一個郵箱,而那個郵箱被設置在電腦的outlook中,通過這個工具,電腦收到郵件,并提取命令來執行。困了,要睡覺了,我又拿我的C750發送指令【shutdown -s -t 0】給電腦,一兩分鐘后,電腦自動關機。嘿嘿,把手機當遙控器使用了!~

當然,我的郵箱有幾十個,你就別動歪腦筋打聽我的outlook使用的郵箱地址了,因為batbot001是屬于我的。

代碼在17、18樓,由于太長了被拆成了兩段,可憐我的batbot001~!~
20100311,做了升級,OEInboxtool v4.4(通用簡化版).bat,比先前貼出來的順眼多了,已經比較完善了!~

代碼就不貼出來了,看附件。
使用方法介紹在25樓!~
本篇為原創,轉載請注明出處。 http://hi.baidu.com/cjiabing     甲兵時代,為你服務。

關鍵是如何讓P就收到執行命令代碼

TOP

樓主的想法不錯,期待高手實現.
我家里電腦裝了RADMIN,碰到樓主這樣的情況只能隨便找臺能上網的電腦,然后遠程控制關機.

TOP

用Outlook Express可以接受郵件,并能轉換為TXT讓批處理執行,但在從收件箱轉換為TXT過程中存在大量NUL(空值?)影響命令提取,成功近在咫尺,請求各位大俠支援一下,如何處理文本中這些特殊的,無法復制,的家伙?

TOP

回復 4樓 的帖子

建議將文本以附件形式上傳,并在帖子中注明哪些是要保留的內容,哪些是要刪除的內容
技術問題請到論壇發帖求助!

TOP

呵呵,那個太復雜了,我直接findstr到要點,現在得到以下信息:
Subject: =?gb2312?B?u7bTrcq508MgT3V0bG9vayBFeHByZXNzIDY=?=
Subject: =?gbk?B?u/rG98jL?=
Subject: 個人簡歷賬戶通知
Subject: =?gbk?B?xOO6w6OsztLKx8X6tKbA7Q==?=
Subject: dear007:dir c:\
Subject: =?gbk?B?Y3Nib3QgZWNobyDO0srHt7S/1r6r06I=?=
Subject: =?gbk?B?Y3Nib3QgY3Nib3QgZWNobyC57SUwIGNzYm90?=
Subject: =?gbk?B?16q3oqO6UmU6IGRlYXIwNzogZWNobyDO0srHu/o=?=
Subject: =?gbk?B?ZGVhcjA3OiBlY2hvIM7Syse7+sb3yMtkZWFyMDA3?=
要用base64解碼,沒有成功使用過,隨風兄給個方案啊?不要手工的,最好直接P的base64。
如果無法解碼,請把“=?gbk?B?”刪掉,“Subject: ”不在解碼范圍內。

TOP

第三方命令行工具 base64.exe 下載地址:
http://bbs.bathome.net/thread-3981-1-1.html
【批處理在線視頻分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公眾號、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

我幫忙寫的代碼不需要付錢,不用找我要支付寶或微信賬號。如果一定要給,請到微信群給大家發紅吧。

TOP

原帖由 cjiabing 于 2010-2-28 21:34 發表
一直想弄個手機和電腦互動的東東,可能力有限,發個帖,大家一起來研究研究吧。
       ...  .手機和電腦之間通過什么方式通信呢?..



可以選擇IE等工具,你的手機可以上網吧??在自己的電腦上架設個小網站,然后......(我用N70時試過,效果還可以...)

TOP

謝謝大家支持,現在也差不多了。其實手機和電腦之間最基本的還是網頁,我現在只能采用郵箱的方式了,并且結果也差不多了。只是還需要個別地方完善。下面把這幾天的結果貼出來吧,否則大家笑我講故事了。擔心一個問題,就是如果被黑客或者病毒制造者拿了去會導致什么問題?怕怕![email protected]

::修改了之后,斜杠被屏蔽,輸入地址路徑時記得加雙引號。昨晚我用“for /r  c:\   %%i  in  (ttplayer.exe)  do  if exist   "%%i"  start  "”做標題發送了一封郵件,程序接收到了并成功執行,我用千千靜聽設置了自動關機,最后電腦自己關機了。我的at沒開。還有待繼續完善。

[ 本帖最后由 cjiabing 于 2010-3-8 18:28 編輯 ]

TOP

Outlook Express和base64我就不提供了。Outlook Express一般系統自帶,需要自己設置郵箱,主要是利用了它能夠自動接收郵件(設置一分鐘下載一次),以及它的收件箱dbx文件據說是表格形式的,用電子表格打開看還是看到大概模樣的,但用記事本一樣可以處理。記事本打開后會出現一大堆NUL,無意中用for來剔除了。本工具只提取標題,內容比較復雜,還要解碼。標題也需要解碼,有些無法解碼成功。
       工具設置思路可能也存在不足,弄了兩三天,廢寢忘食,頭暈腦脹了,有空再修改。現在主要問題就是最后的文件比較,主要作用就是看是不是新郵件,但在提取不同郵件的地方,findstr遇到了問題,就是雙引號和斜杠無法通過,用for替換,無奈for無法將其用作分隔符。看看各位仁兄有好辦法指點一下,我忙著上班暫時沒空思考了。
       這個工具現在只是提取郵件,如果把copy換成move或許更好,因為dbx可以自動再生。有空再把命令的判斷和郵件的發送等程序補上,到時候就可以通過發郵件來控制電腦了。至于手機,只是另外一臺移動的比筆記本輕點的電腦而已,特別是對于智能手機來說,簡直小菜一碟,我用dopod的C750,哈哈,有空大家交流下智能機。
       謝謝各位超級版主,我一直在偷偷學你們的技術啊!~哈哈,各位都是“師級”人物,我們能學到的是技術,難以學到的則是你們超越一切的思想和經驗。

[ 本帖最后由 cjiabing 于 2010-3-4 22:54 編輯 ]

TOP

說明下臨時文件:
moldmailsave.txt(oldmailsave.txt)   舊郵件或者整理過后的舊郵件。
newmailsave.txt    新郵件或者收件箱中所有郵件。
noreadnewmail.txt   未讀新郵件,上面兩個文件比較(兩者取異)后得到的結果。
現在代碼可能問題,當郵件中含有   \    ""   等符號時比較無法進行下去,程序停住。哪個幫解決下  findstr "\"" 或者 delims="\     。
把Outlook Express的收件箱dbx都用txt解決掉了,不知道Outlook Express會不會唧唧歪歪!~  :p

TOP

文件比較 FC 怎么樣?
另上面情況 findstr /g 好用否?
沒詳細看代碼

TOP

回復 9樓 的帖子

建議把常用的命令寫在本地,然后郵件只寫本地命令對應的編號,再根據郵件編碼執行對應命令,這樣就不怕了

TOP

這個問題我也想過,但是能輸入命令的限制太多,沒有這樣自由,當然,可以設置一下,既可以自由輸入命令,也可以直接用編號。

前幾天我在考慮弄個智能機器人的時候也是這么想的,先設置好一個命令文本,當你和機器說話的時候讓機器分析你說的話語,從中提取關鍵詞來搜索命令文本,讓其自動執行。

昨晚又鼓搗了一通,屏蔽了反斜杠,輸入地址路徑時記得加雙引號。我用“for /r  c:\   %%i  in  (ttplayer.exe)  do  if exist   "%%i"  start  "”做標題發送了一封郵件,程序接收到了并成功執行,我用千千靜聽設置了自動關機,最后電腦自己關機了。我的at沒開。

還有許多地方繼續完善,比如臨時文件凌亂,沒能正確提取新郵件,沒有達到既定目的,再生程序遇到問題沒有自動退出窗口,還沒設置命令判斷程序,無法區分郵件是命令還是非命令。

[ 本帖最后由 cjiabing 于 2010-3-5 12:31 編輯 ]

TOP

原帖由 lxzzr 于 2010-3-4 13:44 發表



可以選擇IE等工具,你的手機可以上網吧??在自己的電腦上架設個小網站,然后......(我用N70時試過,效果還可以...)






BOSS     請問用的是IIS假設服務器么   ? 然后怎么搞呢。。這是個最好的輸入方式。。。  最好是能用手機將文字發送并保存為TXT文件到電腦上。。如此一來。設個批處理在電腦上一直運行。 當發現這個文件的時候。。。哈哈。。就處理相應的批處理。。妞啊。。。



關鍵是如何將文字用手機發送并保存到電腦上呢?

TOP

返回列表
36选7开奖结果今天福建 广东快乐10分遗漏 000247股票行情 怎么看真钱100 股票配资平台正规 广西快三有多久时间 新股如何申购买入 彩票app下载2020 非公开发行股票是利好吗 七星彩杀号定胆2元网 招行六大服务理念 好彩1软件 紫金矿业股票分析预测 深圳风采2011038期 苏州股票配资小杨 东方6十1历史开奖结果查询 甘肃十一选五遗漏数据一定牛