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

[其他] 批处理怎样检查服务器共享有在没有吧了?

  1. @ECHO off
  2. MODE CON COLS=100 LINES=1& COLOR 0A
  3. TITLE CHECK SERVER.....
  4. ECHO ***************** CHECK SERVER-1 SHARE FILES ***********************
  5. : SER1
  6. IF EXTIST \\192.168.1.11\HHDD1 goto SER1-HHDD2
  7. GOTO ERROR-SER1-HHDD1
  8. : ERROR-SER1-HHDD1
  9. ECHO %Date% >>SER1-HHDD1.txt
  10. ECHO %time% >>SER1-HHDD1.txt
  11. GOTO SER1-HHDD2
  12. : SER1-HHDD2
  13. IF EXTIST \\192.168.1.11\HHDD2 goto SER1-HHDD3
  14. GOTO ERROR-SER1-HHDD2
  15. : ERROR-SER1-HHDD2
  16. ECHO %Date% >>SER2-HHDD2.txt
  17. ECHO %time% >>SER2-HHDD2.txt
  18. GOTO SER1-SERVER
  19. : SER1-HHDD3
  20. IF EXTIST \\192.168.1.11\HHDD3 goto SER1-SERVER
  21. GOTO ERROR-SER1-HHDD3
  22. : ERROR-SER1-HHDD3
  23. ECHO %Date% >>HHDD3.txt
  24. ECHO %time% >>HHDD3.txt
  25. GOTO SER1-SERVER
  26. : SER1-SERVER
  27. IF EXTIST \\192.168.1.11\SERVER goto SER2
  28. GOTO ERROR-SER1-SERVER
  29. : ERROR-SER1-SERVER
  30. ECHO %Date% >>SERVER.txt
  31. ECHO %time% >>SERVER.txt
  32. GOTO SER2
  33. ECHO ***************** CHECK SERVER-2 SHARE FILES ***********************
  34. : SER2
  35. IF EXTIST \\192.168.1.12\HHDD1 goto SER2-HHDD2
  36. : ERROR-SER2-HHDD1
  37. ECHO %Date% >>SER2-HHDD1.txt
  38. ECHO %time% >>SER2-HHDD1.txt
  39. GOTO ERROR-SER2-HHDD1
  40. : ERROR-SER2-HHDD1
  41. ECHO %Date% >>SER2-HHDD1.txt
  42. ECHO %time% >>SER2-HHDD1.txt
  43. GOTO SER2-HHDD2
  44. : SER2-HHDD2
  45. IF EXTIST \\192.168.1.12\HHDD2 goto SER2-HHDD3
  46. GOTO ERROE-SER2-HHDD2
  47. : ERROR-SER2-HHDD2
  48. ECHO %Date% >>SER2-HHDD2.txt
  49. ECHO %time% >>SER2-HHDD2.txt
  50. GOTO SER2-HHDD3
  51. : SER2-HHDD3
  52. IF EXTIST \\192.168.1.12\HHDD3 goto SER2-SERVER
  53. GOTO ERROE-SER2-HHDD3
  54. : ERROR-SER2-HHDD3
  55. ECHO %Date% >>SER2-HHDD3.txt
  56. ECHO %time% >>SER2-HHDD3.txt
  57. GOTO ERROR-SER2-HHDD3
  58. : SER2-SERVER
  59. IF EXTIST \\192.168.1.12\SERVER goto SER3
  60. GOTO ERROE-SER2-SERVER
  61. : ERROR-SER2-SERVER
  62. ECHO %Date% >>SER2-SERVER.txt
  63. ECHO %time% >>SER2-SERVER.txt
  64. GOTO SER3
  65. ECHO ***************** CHECK SERVER-3 SHARE FILES ***********************
  66. : SER3
  67. IF EXTIST \\192.168.1.13\HHDD1 goto SER3-HHDD2
  68. : ERROR-SER3-HHDD1
  69. ECHO %Date% >>SER3-HHDD1.txt
  70. ECHO %time% >>SER3-HHDD1.txt
  71. GOTO ERROR-SER3-HHDD1
  72. : ERROR-SER3-HHDD1
  73. ECHO %Date% >>SER3-HHDD1.txt
  74. ECHO %time% >>SER3-HHDD1.txt
  75. GOTO SER3-HHDD2
  76. : SER3-HHDD2
  77. IF EXTIST \\192.168.1.13\HHDD2 goto SER3-HHDD3
  78. GOTO ERROE-SER3-HHDD2
  79. : ERROR-SER3-HHDD2
  80. ECHO %Date% >>SER3-HHDD2.txt
  81. ECHO %time% >>SER3-HHDD2.txt
  82. GOTO SER3-HHDD3
  83. : SER3-HHDD3
  84. IF EXTIST \\192.168.1.13\HHDD3 goto SER3-SERVER
  85. GOTO ERROE-SER3-HHDD3
  86. : ERROR-SER3-HHDD3
  87. ECHO %Date% >>SER3-HHDD3.txt
  88. ECHO %time% >>SER3-HHDD3.txt
  89. GOTO SER3-SERVER
  90. : SER3-SERVER
  91. IF EXTIST \\192.168.1.12\SERVER goto REST
  92. GOTO ERROE-SER3-SERVER
  93. : ERROR-SER3-SERVER
  94. ECHO %Date% >>SER2-SERVER.txt
  95. ECHO %time% >>SER2-SERVER.txt
  96. GOTO REST
  97. ECHO ***************** REST 1 HOUR ***********************
  98. : RES
  99. ECHO.REST 1 HOUR
  100. PING 127.0.0.1 -N 3600>NUL 2>NUL
  101. GOTO SER1
复制代码
请高手看看有问题吗??我是要检查服务器共享有在没有吧了~没有的话会生成 时间日期 给我知道~

你自己的测试结果表明是有问题还是没有问题?

TOP

最突出的问题是代码要精简一下

TOP

你自己的测试结果表明是有问题还是没有问题?
find 发表于 2012-2-26 11:15



    就是觉得怪怪~~就来问问高手~~谢谢~~

TOP

最突出的问题是代码要精简一下
ivor 发表于 2012-2-26 11:33



    怎样精简呢??可以帮帮忙吗??谢谢~

TOP

回复 4# ttnnaass


具体是指哪里怪?

TOP

测试期间有时没有报告出来~~请问怎样精简呢??

TOP

粗看之下,似乎所有的 goto xxx 和标签都是多余的...
另外,如果要将一个时间写入不同文件,可以用 for 简化:
  1. @echo off
  2. for %%a in (SER1-HHDD1  SER2-HHDD2  HHDD3) do (
  3.    echo %date%
  4.    echo %time%
  5. )>>%%a.txt
复制代码

TOP

粗看之下,似乎所有的 goto xxx 和标签都是多余的...
另外,如果要将一个时间写入不同文件,可以用 for 简 ...
CrLf 发表于 2012-2-29 03:12



    我要的是检查共享文件有在没~~

TOP

返回列表