use Win32::ChangeNotify; $Path='C:\Users\user\Downloads'; #$Events='FILE_NAME'; $browser="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"; print $browser; #$changes=0; #$notify = Win32::ChangeNotify->new($Path,$WatchSubTree,$Events); print "- ",scalar(localtime), " Launching $browser...\n"; system("$browser $Path");