On Thu, Apr 10, 2008 at 12:25 AM, Mark Sponsler &lt;<a href="mailto:msponsler@comcast.net">msponsler@comcast.net</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div>Hi Arlindo,</div>
<div>Sorry - I was not clear.</div>
<div>&nbsp;</div>
<div>I&#39;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><div class="Ih2E3d">set PATH=c:/Program Files/PCGrADS19/win32/</div></div></div></blockquote><div><br><span style="font-family: courier new,monospace;">You should never reset the PATH entirely but rather append to it:</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">set PATH=c:/Program Files/PCGGrADS19/win32;%PATH%</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">then type path to make sure the windows system dirs are still there. This way all your other system programs can be found.</span><br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div><div class="Ih2E3d"><br></div>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></div></blockquote><div><br><span style="font-family: courier new,monospace;">I am still puzzled that you can run g2ctl.pl from the DOS
command line.&nbsp; Is the g2gdf.exe not working for you? When I type &quot;g2gdf.pl&quot; on my cmd.exe it pops the perl
script right into notepad. If you are not using the .exe version of the perl
scripts, which perl distribution of perl are you using? This is
important info for my FAQ. Probably I don&#39;t have my .pl extension being handled by ActivateState perl.</span><br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<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&#39;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&#39;t spawn &quot;cmd.exe&quot;: No such file or directory at C:\Program </div></div></blockquote><div><br><span style="font-family: courier new,monospace;">You see, perl cannot find the windows system files, like cmd.exe the command interpreter it uses for issuing a system() call.</span><br>
&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div>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&#39;m being unrealistic. </div>
<div>&nbsp;</div></div></blockquote><div><br><span style="font-family: courier new,monospace;">It should be just as portable as the rest, I can&#39;t think of a reason why not.</span><br><br></div></div>&nbsp; Arlindo<br><br>-- <br>
Arlindo da Silva<br><a href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</a>