Chris-After looking over your script and the Daymet files, I'm going back on what I said. Going outside of ArcGIS really is the best solution (IMHO) for bulk processing netCDF data, but would require more background and a more complex script to handle all of the calendar/date information.To start with, keep an eye on the syntax for the arcpy.MakeNetCDFRasterLayer_md. I've highlighted a change in blue that makes the input match the documentation. But when you export to Python snippet, it shows the syntax as you already had it. I'm not sure which one is 'correct'.Here's what I think the problem is: you're creating a new Raster Layer ('prcp_Layer') at each iteration, but never deleting them. I think ArcMap and/or your RAM are getting clogged up with files in memory, which is all a Raster Layer is. So your original hunch may be correct! I've made some changes in red to your original script which tidies things up. I've also put everything in side of a try/except clause, so that we can get more information if you continue to have problems.#Convert NetCDF files to Imagine img files #Jason Geck jgeck@alaskapacific.edu #Make a separate raster *.img file for each dimension value (time) in a netcdf file # 2012.07.03 Modified by Sergio Bernardes/Chris Strother import arcpy, os, time, datetime, calendar, traceback, sys # Set local variables arcpy.env.overwriteOutput = True arcpy.env.scratchWorkspace = "C:\\Scratch\\" path = "C:\\PRCP\\" path_rasters = "C:\\PRCPRasters\\" extension = ".nc" dirList=os.listdir(path) #Loops thru all days of year (including leap days) #Year info Yr = range (1982,2008) #Month info allmnths = range(1,13) try: for fname in dirList: if fname.lower().endswith(extension): tile, Yr, datatype = fname.split("_") intYr = int(Yr) #print tile, yr, datatype for mnths in allmnths: Lastday = calendar.monthrange(intYr, mnths)[1] MRange = range(1,Lastday+1) for dyy in MRange: dyys =int(dyy) mnthsss = int(mnths) yrs = int(Yr) stringMonth = str(mnthsss) stringDays = str(dyys) a = stringMonth.zfill(2) + "/" + stringDays.zfill(3)+"/"+Yr b = stringMonth.zfill(2) + "_" + stringDays.zfill(3) +"_"+Yr print a,b inDate = "time " + a prcp_nc = path + fname prcp_Layer = "prcp_Layer" + b test_img = path_rasters + tile + "_" + b + ".img" # Process: Make NetCDF Raster Layer arcpy.MakeNetCDFRasterLayer_md(prcp_nc, "prcp", "x", "y", prcp_Layer, "", [["time", inDate]], "BY_VALUE") print "Created NetCDF Layer for " + prcp_Layer temp = arcpy.Raster(prcp_Layer) temp.save(test_img) arcpy.Delete_management(prcp_Layer) del temp # Process: Copy Raster # arcpy.CopyRaster_management(prcp_Layer, test_img, "", "", "", "NONE", "NONE", "") print "Created Raster for " + prcp_Layer print "------------- finished" except: tbinfo = traceback.format_tb(sys.exc_info()[2]) print "Traceback Info:\n" for item in tbinfo: print item + "\n" print "Error Info:\n{0}: {1}\n".format(sys.exc_type, sys.exc_value)