Running a script from command line - unable to start a session.

Hi,

I'm trying to run a Discovery Studio script I wrote using the command line.

( This scripts runs OK when I use the Discovery Studio interface, however for large inputs the program crushes after successfully processing ~10 files. I hope that by running via command line I would be able to avoid the crushing of the program or at the very least automate the restarting of the script for the remaining files after each collapse. https://community.accelrys.com/thread/7032  )

I use

C:\"Program Files (x86)\Accelrys\Discovery Studio 3.5\bin\perl.bat" D:\ELAD(discoveryStudio)\script_name.pl

My script begins with:

print "Connecting to server...\n";

my \$session = Protocol::Document::DefaultSession();

[code]

if (\$session)

{

      print "Connected to \$session->{Server} as user \$session->{User}.\n";

}

else

{

     print "No Pipeline Pilot server found. Please connect to a valid server and try again.\n";

}

[\code]

And indeed I get the message "No Pipeline Pilot server found. Please connect to a valid server and try again" when I call this script from the command line as described above.

On the other hand, when I run the script via the DS program visual interface, I get "Connected to and the script executes."

What am I doing wrong?

Why can't I start a session using via bin\perl.bat  ?

Many thanks,

Elad