Click here to Skip to main content
15,891,567 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
This code works, except the Warning.exe isn't opening. Is it the syntax? I don't think it's the placement.....but maybe.
@echo off 
cd "C:\Users\DS\Downloads" 
setlocal 
call :DateToMinutes %date:~-4% %date:~-10,2% %date:~-7,2% %time:~0,2% %time:~3,2% NowMins 


set flag=0 
for /f "delims=" %%a in ('dir *.jpg *.zip *.txt /a-d /b') do call :CheckMins "%%a" "%%~ta" 
if flag EQU 1 ( 
CD /d C:\RRAA\Warning\debug\ 
IF EXIST Warning.exe (call Warning.exe) ELSE (echo Does not exist) 
) 
goto :EOF

:CheckMins
set File=%1
set TimeStamp=%2
call :DateToMinutes %timestamp:~7,4% %timestamp:~1,2% %timestamp:~4,2% %timestamp:~12,2% %  timestamp:~15,2%%timestamp:~18,1% FileMins
set /a MinsOld=%NowMins%-%FileMins%
if %MinsOld% leq 1 del %file%
set flag=1 
goto :EOF

:DateToMinutes
setlocal
set yy=%1&set mm=%2&set dd=%3&set hh=%4&set nn=%5
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
if 1%hh% LSS 20 set hh=0%hh%
if /i {%nn:~2,1%} EQU {p} if "%hh%" NEQ "12" set hh=1%hh%&set/a hh-=88
if /i {%nn:~2,1%} EQU {a} if "%hh%" EQU "12" set hh=00
if /i {%nn:~2,1%} GEQ {a} set nn=%nn:~0,2%
set /a hh=100%hh%%%100,nn=100%nn%%%100,j=j*1440+hh*60+nn
endlocal&set %6=%j%&goto :EOF
Posted
Updated 29-Sep-11 10:06am
v3
Comments
Richard MacCutchan 29-Sep-11 11:01am    
You will have to give some more details about this: what platform is this running on (Blackberry?), what are the values of the various flags at the point where you expect to call Warning.exe? I would suggest you add some debug messages to your batch script to help debug.
Member 7766180 29-Sep-11 15:28pm    
Thank you Richard. See the solution. Just up way too late!

It's "start Warning.exe" for asynchronous start or just "Warning.exe" to run the application and wait until it terminates.

—SA
 
Share this answer
 
v3
Comments
Member 7766180 29-Sep-11 15:24pm    
Thank you SA!
Sergey Alexandrovich Kryukov 29-Sep-11 15:27pm    
You're welcome; hope it helps.
--SA
Found the problem its this line.....if flag EQU 1 (
It's if %flag% EQU 1 ( Staying up late will get you in trouble is what my mother always says! No mom not trouble, just too tired to see straight!
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900