<DIV>I have commite the problem: when run the commond gdalinfo d:\data\aa.hdf</DIV>
<DIV>I get the subdatasets,then I want to get the info of the subdataset for example </DIV>
<DIV>gdalinfo HDF4_EOS:EOS_SWATH:"D:\data\aa.hdf":mod35:Scan_Start_Time</DIV>
<DIV>because the ":" in the path,I get the error message,I know if I am working the cmd window I can go into the data path </DIV>
<DIV>---C:\Documents and Settings\Administrator&gt; D:<BR>---D:\&gt; cd data\HDF<BR>---D:\&gt; gdalinfo aa.tif</DIV>
<DIV>then I can run the command successfully,</DIV>
<DIV>But now I have to call the command in a java programe by</DIV>
<DIV>-----------------------------------</DIV>
<DIV>&nbsp;&nbsp;FwtMain fm = new FwtMain(); //this&nbsp;is to initize a calss&nbsp;fwmain which to call the gdal command (I have install the gdal lin)<BR>&nbsp;&nbsp;String[] env = fm.getEnv(); //get the envriorment&nbsp;confignation arry<BR>&nbsp;&nbsp;cmd = "cmd /c&nbsp; gdalinfo " + GrassMain.ccat + ggm.getImageName(map);</DIV>
<DIV>&nbsp;&nbsp;Process p1 = Runtime.getRuntime().exec(cmd, env);</DIV>
<DIV>------------------------------------</DIV>
<DIV>At this suitation how can I call the command? I can only get the infomation of the parent hdf,but the subdataset can not....</DIV>
<DIV><BR><BR><BR>&nbsp;</DIV>