function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Abhish ChalkeAbhish Chalke 

dataloader error for command prompt

While operating dataloader from command prompt I am getting error

"C:\Program Files (x86)\Salesforce.com\dataloader\bin>process.bat "C:\Program Fil
es (x86)\Salesforce.com\dataloader\samples\conf" accountInsert
2019-04-16 13:57:20,258 INFO  [main] controller.Controller initLog (Controller.j
ava:475) - Using built-in logging configuration, no log-conf.xml in C:\Program F
iles (x86)\Salesforce.com\dataloader\bin\configs\log-conf.xml
2019-04-16 13:57:20,274 INFO  [main] controller.Controller initLog (Controller.j
ava:477) - The log has been initialized
2019-04-16 13:57:20,274 INFO  [main] process.ProcessConfig getBeanFactory (Proce
ssConfig.java:104) - Loading process configuration from config file: C:\Program
Files (x86)\Salesforce.com\dataloader\samples\conf\process-conf.xml
2019-04-16 13:57:20,352 INFO  [main] support.AbstractApplicationContext prepareR
efresh (AbstractApplicationContext.java:495) - Refreshing org.springframework.co
ntext.support.FileSystemXmlApplicationContext@5bcab519: startup date [Tue Apr 16
 13:57:20 IST 2019]; root of context hierarchy
2019-04-16 13:57:20,399 INFO  [main] xml.XmlBeanDefinitionReader loadBeanDefinit
ions (XmlBeanDefinitionReader.java:315) - Loading XML bean definitions from file
 [C:\Program Files (x86)\Salesforce.com\dataloader\samples\conf\process-conf.xml
]
2019-04-16 13:57:20,438 INFO  [main] support.DefaultListableBeanFactory preInsta
ntiateSingletons (DefaultListableBeanFactory.java:557) - Pre-instantiating singl
etons in org.springframework.beans.factory.support.DefaultListableBeanFactory@4f
9a3314: defining beans [accountInsert]; root of factory hierarchy
2019-04-16 13:57:20,485 INFO  [accountInsert] controller.Controller createDir (C
ontroller.java:306) - Config directory already exists: C:\Program Files (x86)\Sa
lesforce.com\dataloader\samples\conf
2019-04-16 13:57:20,485 INFO  [accountInsert] controller.Controller initConfig (
Controller.java:396) - Looking for file in config path: C:\Program Files (x86)\S
alesforce.com\dataloader\samples\conf\config.properties
2019-04-16 13:57:20,485 INFO  [accountInsert] controller.Controller initConfig (
Controller.java:429) - User config is found in C:\Program Files (x86)\Salesforce
.com\dataloader\samples\conf\config.properties
2019-04-16 13:57:20,563 INFO  [accountInsert] controller.Controller initConfig (
Controller.java:439) - The controller config has been initialized
2019-04-16 13:57:20,563 INFO  [accountInsert] process.ProcessRunner run (Process
Runner.java:123) - Initializing process engine
2019-04-16 13:57:20,563 INFO  [accountInsert] process.ProcessRunner run (Process
Runner.java:126) - Loading parameters
2019-04-16 13:57:20,578 INFO  [accountInsert] config.LastRun load (LastRun.java:
96) - Last run info will be saved in file: C:\Program Files (x86)\Salesforce.com
\dataloader\samples\conf\accountInsert_lastRun.properties
2019-04-16 13:57:20,578 WARN  [accountInsert] config.Config initLastRunFile (Con
fig.java:302) - Error loading last run file C:\Program Files (x86)\Salesforce.co
m\dataloader\samples\conf\accountInsert_lastRun.properties: Access is denied
java.io.IOException: Access is denied
        at java.base/java.io.WinNTFileSystem.createFileExclusively(Native Method
)
        at java.base/java.io.File.createNewFile(File.java:1024)
        at com.salesforce.dataloader.config.LastRun.load(LastRun.java:98)
        at com.salesforce.dataloader.config.Config.initLastRunFile(Config.java:3
00)
        at com.salesforce.dataloader.config.Config.loadParameterOverrides(Config
.java:701)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:127)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:107)
        at com.salesforce.dataloader.process.ProcessRunner.main(ProcessRunner.ja
va:266)
2019-04-16 13:57:20,610 FATAL [main] process.ProcessRunner topLevelError (Proces
sRunner.java:251) - Unable to run process accountInsert
java.lang.RuntimeException: com.salesforce.dataloader.exception.ProcessInitializ
ationException: Error creating file: C:\Program Files (x86)\Salesforce.com\datal
oader\samples\conf\..\status\success041619015720610.csv
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:169)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:107)
        at com.salesforce.dataloader.process.ProcessRunner.main(ProcessRunner.ja
va:266)
Caused by: com.salesforce.dataloader.exception.ProcessInitializationException: E
rror creating file: C:\Program Files (x86)\Salesforce.com\dataloader\samples\con
f\..\status\success041619015720610.csv
        at com.salesforce.dataloader.controller.Controller.setStatusFiles(Contro
ller.java:574)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:131)
        ... 2 more
Caused by: java.io.IOException: Error creating file: C:\Program Files (x86)\Sale
sforce.com\dataloader\samples\conf\..\status\success041619015720610.csv
        at com.salesforce.dataloader.controller.Controller.validateFile(Controll
er.java:595)
        at com.salesforce.dataloader.controller.Controller.setStatusFiles(Contro
ller.java:571)
        ... 3 more"

 
NagendraNagendra (Salesforce Developers) 
Hi Abhish,

Sorry for this issue you are facing.

Could you move the (process-conf) file from "C:\Program Files (x86)\Salesforce.com\dataloader\samples\conf" to some user directory like c=>users=>your User=>Documents=>DataLoaderConf(any folder) and then execute like 
       process.bat "C:\Users\AmitDatta\Documents\DataLoaderConf" accountInsert

This is happening because you need admin permission to write a file in Program Files folder and cmd, in general, does not run with administrator privileges.

Kindly mark this as solved if it's resolved.

Thanks,
Nagendra