1. 程式人生 > >用批處理實現重新整理或切換的功能

用批處理實現重新整理或切換的功能

@echo off
:startx
cls
arp -a
start iexplore.exe www.bitpacket.cn
ping 127.0.0.1 -n 5 >nul 2>nul
taskkill /f /im iexplore.exe
goto startx

 用個工具每隔幾十秒檢查一下arp表,結果這玩意在server2003上時不時會報錯,想想就這麼個簡單的事,再給這個軟體debug也太沒價效比了,所性自己寫個批處理來實現這一過程。指令很粗糙,簡單說一說:

@echo off 關閉回顯,多餘的提示資訊一個都不要。

:startx是批處理裡的標號,指示位置,是跳轉的入口地址。

cls 清理螢幕

arp -a 顯示當前系統的arp表

start iexplore.exe www.bitpacket.cn  開啟IE並使其開啟www.bitpacket.cn,加start是為了避免批處理被阻塞,你去掉start就知道什麼叫阻塞。

ping 127.0.0.1 -n 5 是用ping實現5秒延遲,當然這個5秒很不精確,後面的 >nul 是為了讓錯誤訊息不出現  2>nul 是為了讓正確提示也不出現,總之就是滅口。

taskkill  用來殺掉程序,/f 為強制 /.im 後面是跟的程序名稱。

goto startx 就是讓他跑到標號那裡繼續執行。

整個批處理也就是來來回回顯示一個arp資訊表,開啟一下bitpacket.cn網站,突然好懷念當年用QuickBatch的時光。