标题: [文本处理] 求助求助!各位大神帮小弟解决一下难题,我不知道我错在哪里了! [打印本页]
作者: katry 时间: 2020-5-29 01:00 标题: 求助求助!各位大神帮小弟解决一下难题,我不知道我错在哪里了!
我是新手,我是真的不知道错在哪里,就是生成不了ping_report.txt报告
求大神帮忙,拜托拜托~!! :handshake :handshake
代码在附件中~~~
作者: katry 时间: 2020-5-29 01:05
各位大佬救救我!!!!
作者: katry 时间: 2020-5-29 01:13
我ping_scom可以运行,并且能存在我创建的log文件夹中,但接下来我就不知道我错在哪里了,ping_aly就是生成不了ping_report.txt报告。
作者: flashercs 时间: 2020-5-29 06:31
本帖最后由 flashercs 于 2020-5-29 06:33 编辑
ping_aly_base.txt- 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
- 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
- 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
- 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
- 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
- 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
-
- 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
- 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
- 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
- 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
- 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
- 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呢?
作者: katry 时间: 2020-5-29 08:53
回复 4# flashercs
不行啊,还是输出不了txt
作者: flashercs 时间: 2020-5-29 09:02
回复 5# katry
先去掉 >>ping_report.txt 试试
作者: katry 时间: 2020-5-29 09:11
我主要及时不能输出ping_report.txt
我感觉其他都是好的
作者: katry 时间: 2020-5-29 09:11
回复 6# flashercs
我主要及时不能输出ping_report.txt
我感觉其他都是好的
作者: flashercs 时间: 2020-5-29 09:25
回复 8# katry
那就是路径问题 ping_report.txt,改成绝对路径试试,例如:>>d:\test\ping_report.txt
作者: katry 时间: 2020-5-29 09:55
回复 9# flashercs
不行,还是没有
作者: flashercs 时间: 2020-5-29 10:25
回复 10# katry
有没有觉得很诡异?外星人恶作剧
作者: katry 时间: 2020-5-29 10:28
回复 11# flashercs
我觉得我语法什么都没错吧,就是输出不了txt
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |