There are two possible problems. I can only give you info for one, the other, I will point to the needed solution.
1. When you schedule the AT command, the SYSTEM account is the one running the batch file. But when you double click, you are usingthe current logged on user credentials. You may need to select a user with the required credentials to run the AT command.
2. When executing a batch file by double clicking, you open a CMD window, the file runs, and the results processed.
BUT when the batch file is run from an AT command, the CMD window does NOT open up. Therefore the batch file is not executed. It is here, that I do not have all the information needed. But I have (in the distant past) seen the syntax for a batch file, which will open a CMD window and execute the batch file using the AT command. Problem is, I do not remember what that syntax was.
It is the second solution, that I believe will correct your problem. You should do some searching and see if you can find the syntax for that command. Let me know if you find anything. I have looked recently, but not found it.
Best of luck.