我在MNC公司工作,我想使用批处理脚本(第二个替代Powerscript / VB脚本)自动化手动流程,所以请帮助我。
问题描述: 应用程序每天创建日志文件,其名称为该日期日期(例如20140804.LOG),并包含增量为7位格式的Batch_Id(例如,Batch.Id = 1234567,Batch_Id = 1234568)。 我们必须监视当前日志文件中的字符串Batch_Id,如果相同的Batch_Id超过一次,那么就有问题了。 我想制作一个批处理脚本,在30分钟的间隔内检查,并在CMD提示符下打印“问题”或“确定”
我已经全力以赴但却无法取得成功。
请提前帮助我!
答案 0 :(得分:1)
编辑2:
假设结构与片段中的结构相同:
@echo off
echo Working !!!
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('type test.log ^| findstr "Queue_ID"') do (
set $Line=%%a
for /f "tokens=2 delims=^=," %%b in ('echo !$Line!') do (
set $Value=%%b
set $Value=#Queue_id!$Value: =!
if not defined !$Value! (set !$Value!=1) else (echo Error with [!$Value!])
))
endlocal
echo Done !!!
Pause