Ah, in that case the script would be...
#target photoshop;
if(documents.length) main();
function main(){
var OutputFolder =Folder("/C/myfolder/");
if(!OutputFolder.exists) OutputFolder.create();
var LayerName = activeDocument.activeLayer.name;
dupLayers();
//trim excess alpha
app.activeDocument.trim(TrimType.TRANSPARENT);
var saveFile = File(OutputFolder + "/" + LayerName + ".png");
SavePNG(saveFile);
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
};
function SavePNG(saveFile){
pngSaveOptions = new PNGSaveOptions();
activeDocument.saveAs(saveFile, pngSaveOptions, true, Extension.LOWERCASE);
}
function dupLayers() {
var desc143 = new ActionDescriptor();
var ref73 = new ActionReference();
ref73.putClass( charIDToTypeID('Dcmn') );
desc143.putReference( charIDToTypeID('null'), ref73 );
desc143.putString( charIDToTypeID('Nm '), activeDocument.activeLayer.name );
var ref74 = new ActionReference();
ref74.putEnumerated( charIDToTypeID('Lyr '), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
desc143.putReference( charIDToTypeID('Usng'), ref74 );
executeAction( charIDToTypeID('Mk '), desc143, DialogModes.NO );
};