zergnet, CMD
Код:

@Echo Off
cls
Set "FilePrg=C:\Windows\System32\notepad.exe"
Set "FileSee=Z:\Soft_In\файл базы который периодически обновляется.dbf"
Set "FileLog=Z:\Soft_In\файл базы который периодически обновляется.dbf.log"
For %%e In ("%FilePrg%") Do Set "Exe=%%~nxe"
For %%t In ("%FileSee%") Do Set "DateTimeSee=%%~tt"
Set "DateFileOld="
If Exist "%FileLog%" Set /P DateFileOld=<"%FileLog%"
If "%DateTimeSee%"=="%DateFileOld%" Exit /B 0
:Begin
>nul 2>&1 (TaskList /Fi "ImageName Eq %Exe%" |Find /I "%Exe%" && (TASKKILL /IM "%Exe%" &GoTo :Begin))
>"%FileLog%" (Echo %DateTimeSee%)
Start " " "%FilePrg%"
Exit /B 0
Время отслеживается до минуты.
При наличии в путях кириллицы сохранить в 866 кодировке