通过批处理文件读取在文件中输入的最新数据

时间:2018-04-15 20:46:12

标签: batch-file

我有一个批处理脚本,它给我计算文本文件中的特定字符串,该文件在我的服务刷新时创建,但有时我必须在一天内刷新服务几次并且文本文件中的数据不会覆盖相反,它将数据附加在文本文件中,

我需要确保每当我的服务刷新和数据附加到文本文件中时,我的脚本会读取最新数据并返回该字符串的最新计数而不是旧字符串

如何让我的脚本执行相同的操作

以下是我正在使用的脚本

@echo off
setlocal enabledelayedexpansion
echo Thread Name, Connected Thread
set today=%date%
set today=!today:/=!
set loc="D:\UserPath\UserPath1\Count%today%.DBG"
set val=
       for /f "tokens=1* delims=," %%a in ('find /c /i "Database Name:CitidbCzech01" %loc% 2^>nul') do (
       setlocal enabledelayedexpansion
       set val=%%~a
       set val=!val:---------- D:\UserPath\UserPath1\Count%today%.DBG:=!
       set val=!val: =!
       echo.Czech Thread,!val!
       endlocal
       )
endlocal

0 个答案:

没有答案