天天看点

【收集用户网络状态】网络诊断工具.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,如需转载请自行联系原作者

继续阅读