You can use the scriptlistener plugin to record that:
// Move layer up ======================================================= var idmove = charIDToTypeID( "move" ); var desc2 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref1 = new ActionReference(); var idLyr = charIDToTypeID( "Lyr " ); var idOrdn = charIDToTypeID( "Ordn" ); var idTrgt = charIDToTypeID( "Trgt" ); ref1.putEnumerated( idLyr, idOrdn, idTrgt ); desc2.putReference( idnull, ref1 ); var idT = charIDToTypeID( "T " ); var ref2 = new ActionReference(); var idLyr = charIDToTypeID( "Lyr " ); var idOrdn = charIDToTypeID( "Ordn" ); var idNxt = charIDToTypeID( "Nxt " ); ref2.putEnumerated( idLyr, idOrdn, idNxt ); desc2.putReference( idT, ref2 ); executeAction( idmove, desc2, DialogModes.NO );
// move layer down======================================================= var idmove = charIDToTypeID( "move" ); var desc3 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref3 = new ActionReference(); var idLyr = charIDToTypeID( "Lyr " ); var idOrdn = charIDToTypeID( "Ordn" ); var idTrgt = charIDToTypeID( "Trgt" ); ref3.putEnumerated( idLyr, idOrdn, idTrgt ); desc3.putReference( idnull, ref3 ); var idT = charIDToTypeID( "T " ); var ref4 = new ActionReference(); var idLyr = charIDToTypeID( "Lyr " ); var idOrdn = charIDToTypeID( "Ordn" ); var idPrvs = charIDToTypeID( "Prvs" ); ref4.putEnumerated( idLyr, idOrdn, idPrvs ); desc3.putReference( idT, ref4 ); executeAction( idmove, desc3, DialogModes.NO );