天天看點

【收集使用者網絡狀态】網絡診斷工具.bat

【收集使用者網絡狀态】網絡診斷工具.bat

<code>@</code><code>echo</code> <code>off</code>

<code>rem </code><code>## version 1.9.2 @ 2014/9/12</code>

<code>rem </code><code>## via NosmoKing</code>

<code>rem 簡體中文</code>

<code>chcp 936 &gt;nul</code>

<code>color fc</code>

<code>title 【網絡診斷工具】v1.9.2 ^| 多有打擾,敬請諒解 :-)</code>

<code>set</code> <code>s_URLS=tmpURLs.txt</code>

<code>set</code> <code>s_Date=%</code><code>date</code><code>:~5,2%%</code><code>date</code><code>:~8,2%</code>

<code>set</code> <code>s_Hour=%</code><code>time</code><code>:~0,2%</code>

<code>if</code> <code>/i</code> <code>%s_Hour% LSS 10 (</code>

<code>    </code><code>set</code> <code>s_Hour=0%</code><code>time</code><code>:~1,1%</code>

<code>    </code><code>color 2f</code>

<code>)</code>

<code>rem 要檢查的網址清單如下:</code>

<code>rem -------------------------</code>

<code>echo</code> <code>www.qq.com &gt;%s_URLS%</code>

<code>echo</code> <code>www.163.com &gt;&gt;%s_URLS%</code>

<code>echo</code> <code>www.baidu.com &gt;&gt;%s_URLS%</code>

<code>echo</code> <code>www.company.com &gt;&gt;%s_URLS%</code>

<code>echo</code><code>.</code>

<code>goto MENU</code>

<code>rem ============================================================================================</code>

<code>:MENU</code>

<code>echo</code> <code>[+] 您好,請選擇:</code>

<code>echo</code>               <code>[1] 快速(延遲)</code>

<code>echo</code>              <code>*[2] 推薦(延遲,解析)</code>

<code>echo</code>               <code>[3] 全面(延遲,解析,路由)</code>

<code>echo</code>               <code>[4] 拷貝日志</code>

<code>echo</code>               <code>[8] 說明</code>

<code>echo</code>               <code>[9] 菜單</code>

<code>echo</code>               <code>[0] 退出</code>

<code>set</code> <code>OPT=2</code>

<code>set</code> <code>/p</code> <code>OPT=請輸入對應數字:</code>

<code>if</code> <code>%OPT%==1 goto FASTTEST</code>

<code>if</code> <code>%OPT%==2 goto DOTEST</code>

<code>if</code> <code>%OPT%==3 goto FULLTEST</code>

<code>if</code> <code>%OPT%==4 goto LOGFILE</code>

<code>if</code> <code>%OPT%==8 goto TEST</code>

<code>if</code> <code>%OPT%==9 goto MENU</code>

<code>if</code> <code>%OPT%==0 goto THEEND</code>

<code>rem [Simple Test]</code>

<code>:TEST</code>

<code>set</code> <code>s_Time=%s_Hour:~0,2%%</code><code>time</code><code>:~3,2%%</code><code>time</code><code>:~6,2%</code>

<code>set</code> <code>s_File=result_%s_Date%_%s_Time%.txt</code>

<code>echo</code> <code>儲存測試結果的檔案名類似于這樣的格式:</code>

<code>echo</code> <code>%s_File%</code>

<code>setlocal EnableDelayedExpansion</code>

<code>echo</code> <code>測試的網址包括:</code>

<code>for</code> <code>/F</code> <code>%%i </code><code>in</code> <code>(%s_URLS%) </code><code>do</code> <code>(</code>

<code>    </code><code>set</code> <code>www=%%i</code>

<code>    </code><code>echo</code> <code>!www!</code>

<code>endlocal</code>

<code>pause</code>

<code>rem [Fast Test]</code>

<code>:FASTTEST</code>

<code>set</code> <code>s_File=result1_%s_Date%_%s_Time%.txt</code>

<code>echo</code> <code>[+] 注:預計用時1-2分鐘,結果将儲存到:【 %s_File% 】</code>

<code>echo</code> <code>[-] 測試中,請稍等片刻..</code>

<code>echo</code><code>. &gt;&gt; %s_File%</code>

<code>echo</code> <code>---------開始時間:[%</code><code>date</code><code>%  %</code><code>time</code><code>%]  &gt;&gt; %s_File%</code>

<code>echo</code> <code>========================================== &gt;&gt; %s_File%</code>

<code>echo</code> <code>[+] [1</code><code>/1</code><code>]</code>

<code>echo</code> <code>[-]  運作:</code><code>ping</code> <code>-n 20 %%i</code>

<code>echo</code> <code>$$ </code><code>ping</code> <code>-n 20 %%i &gt;&gt; %s_File%</code>

<code>ping</code> <code>%%i -n 20 &gt;&gt; %s_File%</code>

<code>echo</code> <code>__________________________________________ &gt;&gt; %s_File%</code>

<code>echo</code>  <code>測試結束。</code>

<code>echo</code> <code>---------結束時間:[%</code><code>date</code><code>%  %</code><code>time</code><code>%]  &gt;&gt; %s_File%</code>

<code>goto EOF</code>

<code>rem [Do Test]</code>

<code>:DOTEST</code>

<code>set</code> <code>s_File=result2_%s_Date%_%s_Time%.txt</code>

<code>echo</code> <code>[+] 注:預計用時2-3分鐘,結果将儲存到:【 %s_File% 】</code>

<code>echo</code> <code>[+] [1</code><code>/2</code><code>]</code>

<code>echo</code><code>. </code>

<code>echo</code> <code>[+] [2</code><code>/2</code><code>]</code>

<code>echo</code> <code>[-]  運作:</code><code>nslookup</code> <code>%%i</code>

<code>echo</code> <code>$$ </code><code>nslookup</code> <code>%%i &gt;&gt; %s_File%</code>

<code>nslookup</code> <code>%%i &gt;&gt; %s_File%</code>

<code>echo</code> <code>[+] 操作結束,請将生成的結果發給客服人員。</code>

<code>rem [Full Test]</code>

<code>:FULLTEST</code>

<code>set</code> <code>s_File=result3_%s_Date%_%s_Time%.txt</code>

<code>echo</code> <code>[+] 注:預計用時3-5分鐘,結果将儲存到:【 %s_File% 】</code>

<code>echo</code> <code>[+] [1</code><code>/3</code><code>]</code>

<code>echo</code> <code>[+] [2</code><code>/3</code><code>]</code>

<code>echo</code> <code>[+] [3</code><code>/3</code><code>]</code>

<code>echo</code> <code>[-]  運作:tracert -d %%i</code>

<code>echo</code> <code>$$ tracert -d %%i &gt;&gt; %s_File%</code>

<code>tracert -d %%i &gt;&gt; %s_File%</code>

<code>:LOGFILE</code>

<code>rem today=%</code><code>date</code><code>:~0,4%%</code><code>date</code><code>:~5,2%%</code><code>date</code><code>:~8,2%_%</code><code>time</code><code>:~0,2%%</code><code>time</code><code>:~3,2%%</code><code>time</code><code>:~6,2%.%</code><code>time</code><code>:~9,2%</code>

<code>set</code> <code>today=%</code><code>date</code><code>:~5,2%-%</code><code>date</code><code>:~8,2%-%</code><code>date</code><code>:~0,4%</code>

<code>set</code> <code>targdir=日志檔案</code>

<code>set</code> <code>logdir=</code><code>"%USERPROFILE%\Documents"</code>

<code>ver|</code><code>find</code> <code>"5."</code> <code>&gt;nul</code>

<code>if</code> <code>%errorlevel% == 0 (</code>

<code>rem win7以下版本的系統,我的檔案路徑需要查詢,因為有許多改版的系統,修改了預設的路徑</code>

<code>rem </code><code>set</code> <code>logdir=</code><code>"%USERPROFILE%\My Documents"</code>

<code>for</code> <code>/F</code> <code>"tokens=1,2,*"</code> <code>%%i </code><code>in</code> <code>(</code><code>'reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User shell Folders" ^| find /I "Personal"'</code><code>) </code><code>do</code> <code>set</code> <code>logdir=%%k</code>

<code>echo</code> <code>[+] 複制使用者的日志檔案到檔案夾【%targdir% 】中:</code>

<code>echo</code> <code>[-] 操作日期:%</code><code>date</code><code>%</code>

<code>echo</code>     <code>_______________________________</code>

<code>if</code> <code>not exist %targdir%\ (</code>

<code>echo</code> <code>[-] 建立:檔案夾 “%targdir%”</code>

<code>mkdir</code> <code>%targdir%\</code>

<code>echo</code> <code>[-] 查詢:【我的檔案】的路徑為 %logdir%</code>

<code>echo</code> <code>[+] 準備将最新的日志提取出來(今天改動過的檔案)</code>

<code>rem 用xcopy替代copy</code>

<code>rem copy "%logdir%\logs\"*.log %targdir%\</code>

<code>echo</code> <code>[-] 複制-應用程式-正常日志:</code>

<code>xcopy </code><code>/C</code> <code>/D</code><code>:%today% </code><code>/Y</code> <code>"%logdir%\logs\"*.log* %targdir%\</code>

<code>echo</code> <code>[*] 操作已完成。建議将日志檔案壓縮後發給客服人員。</code>

<code>:EOF</code>

<code>:THEEND</code>

<code>if</code> <code>exist %s_URLS% (</code>

<code>del %s_URLS%</code>

<code>exit</code>

<code>@</code><code>echo</code> <code>on</code>

本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1595986,如需轉載請自行聯系原作者

繼續閱讀