给大家共享一个 实用的小工具(Windows batch program)

Brucehan 2010-07-05 01:43:49
@echo off
if exist C:\"%date%".log ( del C:\"%date%".log&&echo 旧的 %date%.log 删除成功!&&echo ------------------------------------) else goto start
:start
echo 请确认C盘下ip.list文件中IP地址或主机名列表正确!按CTRL+C结束!
if not exist C:\ip.list (
echo 127.0.0.1 > C:\ip.list&&echo 11.168.70.111 >> C:\ip.list
) else (
if not exist C:\editiplist.bat (
echo @echo off > C:\editiplist.bat&&echo notepad C:\ip.list >> C:\editiplist.bat &&echo exit >> C:\editiplist.bat
) else (
start C:\editiplist.bat
)
)
pause
echo Are you sure?
pause
echo ------------Starttime:%time%--------------- >> C:\"%date%".log
for /f %%i in (C:\ip.list) do echo ---------------------------&&echo 开始探测%%i ...&&ping /n 2 %%i | find "TTL=" && echo %%i 网络正常!&&echo %%i ......successed!>>C:\"%date%".log|| echo ---------------------------》》&&echo %%i 网络不可达!&&echo %%i ......failed!>>C:\"%date%".log&&echo ---------------------------》》&&echo 开始跟踪 %%i ...&&tracert /h 3 %%i
echo ------------Endtime:%time%--------------- >> C:\"%date%".log
echo ---------------------------
echo 打开探测结果!
pause
C:\"%date%".log &&echo -------------》打开成功!
pause
cls
goto start


...全文
158 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱啥啥 2010-07-06
  • 打赏
  • 举报
回复
挺好的 支持下
Brucehan 2010-07-06
  • 打赏
  • 举报
回复
谢谢大家拍砖和指教!不胜感激!
li121201391 2010-07-06
  • 打赏
  • 举报
回复
路过,支持一下!
ljc007 2010-07-05
  • 打赏
  • 举报
回复
[code=BatchFile]@echo off
setlocal enabledelayedexpansion
if exist C:\"%date%".log (
del C:\"%date%".log
echo 旧的 %date%.log 删除成功!
echo ------------------------------------
) else (
goto start
)
:start
echo 请确认C盘下ip.list文件中IP地址或主机名列表正确!按CTRL+C结束!
if not exist C:\ip.list (
echo 127.0.0.1 > C:\ip.list
echo 11.168.70.111 >> C:\ip.list
) else (
if not exist C:\editiplist.bat (
echo @echo off > C:\editiplist.bat
echo notepad C:\ip.list >> C:\editiplist.bat
echo exit >> C:\editiplist.bat
) else (
start C:\editiplist.bat
)
)
pause
echo Are you sure?
pause
echo ------------Starttime:%time%--------------- >> C:\"%date%".log
for /f %%i in (C:\ip.list) do (
echo ---------------------------
echo 开始探测%%i ...
ping /n 2 %%i | find "TTL="
if !errorlevel! equ 0 (
echo %%i 网络正常!
echo %%i ......successed!>>C:\"%date%".log
) else (
echo ---------------------------》》
echo %%i 网络不可达!
echo %%i ......failed!>>C:\"%date%".log
echo ---------------------------》》
echo 开始跟踪 %%i ...
tracert /h 3 %%i
)
)
echo ------------Endtime:%time%--------------- >> C:\"%date%".log
echo ---------------------------
echo 打开探测结果!
pause
C:\"%date%".log &&echo -------------》打开成功!
pause
cls
goto start
[/code]
Brucehan 2010-07-05
  • 打赏
  • 举报
回复
本来是想在命令行中打开的,但觉得在记事本中打开更好些,方便后续的操作
就是just4 2010-07-05
  • 打赏
  • 举报
回复
C:\"%date%".log &&echo -------------》打开成功!

直接cls&&type "C:\%date%.log"不行么,干吗还要记事本打开

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧