Board logo

标题: [已解决]自动写入文件监测,判断磁盘是否在线、可用。 [打印本页]

作者: ceoyudan    时间: 2020-2-3 17:51     标题: [已解决]自动写入文件监测,判断磁盘是否在线、可用。

本帖最后由 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日志文件中。
作者: ceoyudan    时间: 2020-2-3 17:53

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

回复 1# ceoyudan


1包中华伺候!
作者: ceoyudan    时间: 2020-2-3 17:54

回复 1# ceoyudan


    先给大家拜年哈。   武汉加油!
作者: flashercs    时间: 2020-2-3 19:25

  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
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2