@echo off setlocal for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HH-mm"') do set "TODAY=%%i" set "LOGDIR=D:\Projects\workTrace\log" if not exist "%LOGDIR%" mkdir "%LOGDIR%" "C:\Users\aia\AppData\Local\Microsoft\WindowsApps\py.exe" "D:\Projects\workTrace\watchActivity.py" > "%LOGDIR%\%TODAY%.log" 2>&1 if %errorlevel% neq 0 goto end for %%F in ("%LOGDIR%\%TODAY%.log") do if %%~zF==0 del "%LOGDIR%\%TODAY%.log" :end