我收到以下批处理文件的错误。
cls
set classpath=C:\Program^ Files\salesforce.com\Data^ Loader\dataloader-29.0.0-uber.jar
set mainclass=com.salesforce.dataloader.process.ProcessRunner
set confdir=C:\Program^ Files\salesforce.com\Data^ Loader\Bkp\
if [%1]==[] goto error
call java -cp %classpath% -Dsalesforce.config.dir=%confdir% %mainclass% process.name=Product_vod__c sfdc.extractionSOQL="SELECT
Id,name FROM Product_vod__c where Id in %1"
goto end
:error
echo Error: missing date argument (must be in 'yyyy-mm-ddThh:mm:ssZ' format)
:end
错误
Could not find or load main class Files\salesforce.com\Data
有人可以告诉我这个问题吗? 谢谢
答案 0 :(得分:1)
你的类路径中有一个未转义的Program Files
,其空间打破了classpath参数:classpath在Program
处停止,java解析以下Files\salesforce.com\Data
作为它应该的类执行。
您应该包含包含带双引号的空格的类路径片段。