in reply to how to call this perl file repeatedly after every minute from batck file
Yet another way to do it: have the batch file call itself after one minute:
perl w3.pl perl -e ' sleep 1; ' final.bat
This is closer to what you actually asked for. With that said, this isn't what I'd do, if it were me. Corion's approach is closer to what I would do, if it were me.
In Section
Seekers of Perl Wisdom