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

[文本处理] 求助求助!各位大神帮小弟解决一下难题,我不知道我错在哪里了!

我是新手,我是真的不知道错在哪里,就是生成不了ping_report.txt报告
求大神帮忙,拜托拜托~!! :handshake :handshake


代码在附件中~~~

各位大佬救救我!!!!

TOP

我ping_scom可以运行,并且能存在我创建的log文件夹中,但接下来我就不知道我错在哪里了,ping_aly就是生成不了ping_report.txt报告。

TOP

本帖最后由 flashercs 于 2020-5-29 06:33 编辑

ping_aly_base.txt
  1. FOR /F "tokens=1-2 delims= " %%i IN (C:\Users\Administrator\Desktop\scom\log\%1_scom_1_A.txt) DO if %%j==timed echo %1_%3 _scom_1_A is timeout>>ping_report.txt
  2. FOR /F "tokens=1-2 delims= " %%i IN (C:\Users\Administrator\Desktop\scom\log\%1_scom_2_A.txt) DO if %%j==timed echo %1_%3 _scom_2_A is timeout>>ping_report.txt
  3. FOR /F "tokens=1-2 delims= " %%i IN (C:\Users\Administrator\Desktop\scom\log\%1_scom_3_A.txt) DO if %%j==timed echo %1_%3 _scom_3_A is timeout>>ping_report.txt
  4. FOR /F "tokens=1-2 delims= " %%i IN (.\log\%1_scom_4_A.txt) DO if %%j==timed echo %1_%3 _scom_4_A is timeout>>ping_report.txt
  5. FOR /F "tokens=1-2 delims= " %%i IN (.\log\%1_scom_5_A.txt) DO if %%j==timed echo %1_%3 _scom_5_A is timeout>>ping_report.txt
  6. FOR /F "tokens=1-2 delims= " %%i IN (.\log\%1_scom_6_A.txt) DO if %%j==timed echo %1_%3_ scom_6_A is timeout>>ping_report.txt
  7. FOR /F "tokens=1-5 delims= " %%i IN (.\log\%1_scom_1_A.txt) DO if %%j==from if %%l==Destination echo %1_%3 _scom_1_A is Destinationecho>>ping_report.txt
  8. FOR /F "tokens=1-5 delims= " %%i IN (.\log\%1_scom_2_A.txt) DO if %%j==from if %%l==Destination echo %1_%3 _scom_2_A is Destinationecho>>ping_report.txt
  9. FOR /F "tokens=1-5 delims= " %%i IN (.\log\%1_scom_3_A.txt) DO if %%j==from if %%l==Destination echo %1_%3 _scom_3_A is Destinationecho>>ping_report.txt
  10. FOR /F "tokens=1-5 delims= " %%i IN (.\log\%1_scom_4_A.txt) DO if %%j==from if %%l==Destination echo %1_%3 _scom_4_A is Destinationecho>>ping_report.txt
  11. FOR /F "tokens=1-5 delims= " %%i IN (.\log\%1_scom_5_A.txt) DO if %%j==from if %%l==Destination echo %1_%3 _scom_5_A is Destinationecho>>ping_report.txt
  12. FOR /F "tokens=1-5 delims= " %%i IN (.\log\%1_scom_6_A.txt) DO if %%j==from if %%l==Destination echo %1_%3_ scom_6_A is Destinationecho>>ping_report.txt
复制代码
另外%3是否改为%2呢?
微信:flashercs
QQ:49908356

TOP

回复 4# flashercs


不行啊,还是输出不了txt

TOP

回复 5# katry


    先去掉 >>ping_report.txt 试试
微信:flashercs
QQ:49908356

TOP

我主要及时不能输出ping_report.txt
我感觉其他都是好的

TOP

回复 6# flashercs


   
我主要及时不能输出ping_report.txt
我感觉其他都是好的

TOP

回复 8# katry

那就是路径问题 ping_report.txt,改成绝对路径试试,例如:>>d:\test\ping_report.txt
微信:flashercs
QQ:49908356

TOP

回复 9# flashercs


  不行,还是没有

TOP

回复 10# katry


    有没有觉得很诡异?外星人恶作剧
微信:flashercs
QQ:49908356

TOP

回复 11# flashercs


    我觉得我语法什么都没错吧,就是输出不了txt

TOP

返回列表