<html><body>
<DIV>Hi Arlindo,</DIV>
<DIV>Sorry - I was not clear.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm using your latest build of GrADS19 with the new cygintl-3.dll installed</DIV>
<DIV>&nbsp;</DIV>
<DIV>I built a&nbsp;windows batch file that contains the following 2 statements:</DIV>
<DIV>&nbsp;</DIV>
<DIV>set PATH=c:/Program Files/PCGrADS19/win32/<BR>g2gdf.pl -o C:/grib/input_new/wc4m.gdf -I C:/grib/input_new/wc4m.inv C:/grib/input_new/multi_1.wc_4m.t00z.grib2</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>I did not have the ability to set the environmnet variable via Control Panel&gt;System&gt;Advanced&gt;Envionment Variables&gt;etc... because I did not had admin rights on the machine.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Then I double click the bat file. And receive the error message indicated in the previous email. </DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>I've been using this trick of setting the path to Grads19 in the batch file (like above) on all sorts of scripts where&nbsp;GrADS19 is installed on either a flash drive or just placed somewhere on the hard drive and where I have no admin rights and no ability to set path via Control Panel, and everything has been going quite smoothly.&nbsp; A totally portable application, even if I have no admin rights to the machine.&nbsp; So I figured running g2gdf.pl&nbsp;would be no different.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Intersting, but on a different machine which I do have admin rights, I set the path in Control Panel to PCGrads19/win32/ as normal</DIV>
<DIV>then run the following command in a batch file (same as first time but with the set PATH command commented out)&nbsp;and everything works fine!</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>REM set PATH=c:/Program Files/PCGrADS19/win32/<BR>g2gdf.pl -o C:/grib/input_new/wc4m.gdf -I C:/grib/input_new/wc4m.inv C:/grib/input_new/multi_1.wc_4m.t00z.grib2</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>So this leads me to beleive that there is something in&nbsp;the perl or gdf script that is not virtualized to read the Path command in the batch file.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Likewise if I try and run g2ctl,pl with the path set in Control Panel everything works fine.&nbsp; But if&nbsp;I&nbsp;try to set the Path&nbsp;in the bat file (and do not have it set in Control Panel) it errors out:</DIV>
<DIV><BR>set PATH=c:/Program Files/PCGrADS19/win32/</DIV>
<DIV>g2ctl.pl C:/grib/input_new/multi_1.wc_4m.t00z.grib2<BR>Can't spawn "cmd.exe": No such file or directory at C:\Program Files\PCGrADS19\win32\g2ctl.pl line 238.<BR>Big problem:<BR>&nbsp; either C:/grib/input_new/multi_1.wc_4m.t00z.grib2 is missing or not a grib file<BR>&nbsp; or wgrib2 is not on your path or wgrib2 is too old.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hope this is useful.&nbsp; Just hoping all the functionality can be totally portable, but maybe I'm being unrealistic. </DIV>
<DIV>&nbsp;</DIV>
<DIV>--<BR>Thanks, <BR>Mark</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">-------------- Original message -------------- <BR>From: Arlindo da Silva &lt;dasilva@ALUM.MIT.EDU&gt; <BR>
<DIV class=gmail_quote>On Wed, Apr 9, 2008 at 7:00 PM, Mark Sponsler &lt;<A href="mailto:msponsler@comcast.net">msponsler@comcast.net</A>&gt; wrote:<BR>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Using Grads1.9 Win32 superpack (non-self installing) ver 4/6/08 off a<BR>flash drive on a machine which I do not have admin rights...<BR><BR>While playing with the new g2gdf.pl extension in Grads1.9, received the<BR>following error trying to read a grib2 file:<BR><BR><BR>&gt;set PATH=c:\Program Files\PCGrADS19\win32<BR><BR>&gt;g2gdf.pl -o c:\grib\input_new\multi_1.gdf &nbsp;-I<BR>c:\grib\input_new\multi_1.inv c:\grib\input_new\multi_1.wc_4m.t12z.grib2<BR><BR>&nbsp; g2gdf - control file/inventory for "g2" extension<BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; Descriptor: c:\grib\input_new\multi_1.gdf<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Inventory: c:\grib\input_new\multi_1.inv<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Data Dir: c:\grib\input_new\<BR>&nbsp; &nbsp; &nbsp; &nbsp; Grib files: multi_1.wc_4m.t12z.grib2<BR><BR>cannot create c:\grib\input_new\multi_1.gdf --- is g2ctl.pl o
 n path
? at<BR>c:\Program Files\PCGrADS19\win32\g2gdf.pl line 52.<BR></BLOCKQUOTE>
<DIV><BR></DIV>
<DIV>Start by testing whether g2ctl works on your grib2 file; use the g2ctl.exe version.</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><BR>All the other apps seem to work fine when using the 'set PATH' command.<BR><BR>Maybe something needs to be 'virtualized' in g2gdf.pl?<BR></BLOCKQUOTE></DIV><BR>I am a bit confused. Which shell are you using? Are you using the Perl version (g2gdf.pl) or the executable "g2gdf.exe"? If using the script version you must use a Cygwin compiled perl, or else you may need to use "dos2unix" to convert the resulting text files .gdf/.inv. Also, use POSIX file names with forward slashes:&nbsp;c:/grib/input_new/multi_1.wc_4m.t12z.grib2
<DIV><BR>
<DIV>My recommendation would be for you to start with g2gdf.exe and g2ctl.exe which should already be in your win32 directory. Next, try these with POSIX file names. And if using g2ctl.pl with perl/cygwin, you need the win32 patched version.</DIV>
<DIV><BR></DIV>
<DIV>&nbsp;&nbsp;Let me know how it goes. Are your particular grib-2 files available on-line?</DIV>
<DIV><BR></DIV>
<DIV>&nbsp;&nbsp; Arlindo<BR clear=all><BR>-- <BR>Arlindo da Silva<BR><A href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</A> </DIV></DIV></BLOCKQUOTE></body></html>