我每次使用此命令检查表计数,但我想使用批处理脚本自动检查
sqlcmd -S database\SQLEXPRESS -E -i "C:\script\script_SQL\SQL_report.sql"
我的表每隔5分钟添加1000行,所以我想检查表是否添加了1000行
我已经有一个脚本来检查文件的最后修改时间,但我想检查表是否已更新1000行,以便我可以启用备份SQL,如果表没有更新或不
@echo off
setlocal
set File=C:\script\logs.txt
set Interval=400
for %%a in ("%File%") do set FileName=%%~nxa
set OldFileTime=X
:Loop
for %%a in ("%File%") do set NewFileTime=%%~ta
echo [%Date%][%Time%] '%FileName%' last modified: %NewFileTime%
ping.exe -n %Interval% localhost >NUL
if not "%OldFileTime%"=="%NewFileTime%" (
set OldFileTime=%NewFileTime%
goto :Loop
)
echo [%Date%][%Time%] '%FileName%' has not been modified for %Interval% seconds!>>
答案 0 :(得分:0)
有多种方法可以等待5分钟。这是一个。
waitfor /t 300 seconds 2>nul