
Hi ChinaSupport,
This is usually caused by the batch file using a relative path to process.bat or to the Data Loader files. When you run it from the Data Loader installation folder, Windows can find those files, but it cannot when the batch is launched from D:\New Folder.
Use the full path to process.bat, or change the working directory before calling it. For example:
@echo off
cd /d "C:\Program Files\salesforce.com\Apex Data Loader 20.0"
call process.bat
Alternatively, use:
call "C:\Program Files\salesforce.com\Apex Data Loader 20.0\process.bat"
The call command is important when invoking another .bat file.
If your process.bat references other files using relative paths, changing to the Data Loader directory with cd /d is generally the safer approach.