[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[已解决]自动写入文件监测,判断磁盘是否在线、可用。

本帖最后由 ceoyudan 于 2020-2-5 12:13 编辑

需求如下:

我一台服务器,NAS 挂了一个盘M盘(这个M般很重要,是一台WINDOWS 2003服务器,没法做迁移,不能动),但是现在这个挂载的M盘,经常时不时的掉了,就是断开了,然后可能要重启服务或重启一下系统,又出来了,(因为这个M盘放了一些重要文件不能移动),所以出现断时,一些应用受影响,现在想对这个M盘在线状态,做一个监测脚本,即:5-10分钟判断一次这个M盘是否在线,每10分钟往M盘写一个以当前日期为命名的空TXT文件 ,当M盘不在线时,C盘LOG文件值继续为1,但此时M盘已不能写入;当M盘存在时,此刻判断时,C盘LOG文件显示值为0,这两个1和0的值,写到C盘一个.log日志文件中。

  1. @echo off
  2. REM 设置logfile路径
  3. set logfile="C:\Mdetect.log"
  4. REM 设置检测间隔,单位 秒
  5. set interval=300
  6. :loop
  7. pushd M:
  8. if errorlevel 1 (
  9.   >%logfile% echo 1
  10. ) else (
  11.   >%logfile% echo 0
  12. )
  13. popd
  14. timeout /t %interval%
  15. goto loop
  16. exit /b
复制代码
1

评分人数

微信:flashercs
QQ:49908356

TOP

回复 1# ceoyudan


    先给大家拜年哈。   武汉加油!

TOP

本帖最后由 ceoyudan 于 2020-2-5 12:13 编辑

回复 1# ceoyudan


1包中华伺候!

TOP

返回列表