[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20020628: McIDAS: Problems with BATCH

>From: Arlene Laing <address@hidden>
>Organization: USF
>Keywords: 200206281857.g5SIvBu14828 McIDAS BATCH


I must have just missed your call.

>May I disturb you for a moment, please?  Hope all is better with your

It is almost 100% back to normal, thanks.

>Anyway, one of my students is having a problem running batch files.
>Batch files with IMGDISP commands work but batch files with SFCPLOT
>and PTDISP will not work (nothing is displayed).  The same commands work
>when typed at the command line (everything is displayed) but will not work
>when run as a batch file.

This sounds very strange.  Is the BATCH file being run from a McIDAS-X
session, or from a script.

>We think that it may have something to do with changes in his file
>permissions since I can run the same batch files from my account.  

Can his McIDAS-X session see the batch file(s).  Let's suppose that
the name of one of the files is TEST.BAT.  What does the following
produce in his account:


If his session can see the BATCH file, the next thing to check is if
his account can read the BATCH file.  Next try:


If is session can read the file, it should be able to execute the
commands in the file.  What does the output form the BATCH command
look like?

Another thing.  The default operation for BATCH is to exit upon
any failure of any command.  This feature can be overwridden with
the CONTINUE=YES keyword sequence on the command line:


Perhaps one of the first commands that is trying to be run is failing?

What if the BATCH file is trying to plot to a frame that does not
exist in his session?  For instance, what if the BATCH file is telling
SFCPLOT to plot in frame 15 and his session only has 10 frames.  This
would cause an execution error, and the default exit strategy of BATCH
would kick in.

>Shelly is not here today so we are not sure what she may
>have changed lately.  Can you think of any reasons why he would have this
>problem and, perhaps, find a solution?

Any of the above.  What would help is the output he sees when he tries
to run the BATCH command(s).

>Thanks much,

Sorry I was down the hall when the phone rang.


>From address@hidden Fri Jun 28 13:29:40 2002
>cc: address@hidden,
>   Narvekar Narayan <address@hidden>
>Subject: Re: 20020628: McIDAS: Problems with BATCH 

>Hi Tom,
>Thanks for the prompt response.  Here's what happened when we ran the 
>commands that you suggested:
>--------START LOG OF BATCH PROBLEMS ------------------
>DMAP test.bat
>---- --------- ------------ -------- ---------
>-rw-        24 Jun 28 14:51 test.bat /home/nnarvek/mcidas/data
>24 bytes in 1 files
>SEE test.bat
>SEE: Done...EOF Encountered.
>BATCH: Error reading file /home/nnarvek/mcidas/data/BATCH
>BATCH: BATCH done /home/nnarvek/mcidas/data/BATCH
>___________END LOG OF BATCH PROBLEMS-------
>That last line is a little bizarre.  It seems that mcidas does not know
>what the BATCH command means.
>By the way, when we run the same command at the McIDAS command line it
>Beginning Image Data transfer, bytes= 515056
>IMGDISP: loaded frame  1
>IMGDISP: done
>Any ideas?
>Thanks much.

The problem turned out to be internal format of the batch file that
was being run.  The file was created with the Windows NotePad, and
it did not have a new line at the end of the line in the test.bat file.
Once the file was edited and saved with vi, everything worked.

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.