Shell command to trigger Batch file not working

I have a batch file which connects to a remote server and FTPs a file to my local machine.

I am using the below command to trigger the Batch file.

Shell “D est.bat”

But this is not working.
I am able to trigger other simple batch scripts with this command but not my FTP batch script.

My FTP batch script works fine when I run it manually. But its not working when I use Shell command from eggplant.

Any solutions for this?