$$$REC - RECOVER LOCKED FILES AS A PRODUCT OF ABORTED TASKS PDS> REC FNAME[/SWITCHES] FNAME = NAME OF CORRUPTED FILE OR PDS> REC @FNAME WHERE FNAME.CMD IS A FILE OF FILENAMES TO BE RESET. SWITCHES - /P(RINT)[:R(EMOTE)] - /P PRINTS ON LP0: AND /P:R PRINTS ON TT10: /D(ELETE) - DELETE AFTER PRINT, ONLY EFFECTIVE IF /P IS SPECIFIED. /S(CAN) - SCAN FILE FOR LAST GOOD RECORD. IF NOT SPECIFIED EOF MARK IS SAME AS BLOCKS ALLOCATED. /S WILL RESULT IN A CLEANER END OF FILE, BUT MAY TAKE A WHILE TO SCAN LARGE FILES. NOT SCANNING IS EQUIVALENT TO THE WAY 'RESET' WORKS, AND IS THE DEFAULT. RECOVER WILL UNLOCK THE FILE, IF LOCKED. UNLESS IT IS LOCKED DUE TO WRITE ACCESS BY AN ACTIVE TASK. THE FILE WILL THEN BE SCANNED (IF /S) TO DETERMINE CERTAIN CRITICAL ATTRIBUTES ANSD THE CORRECT VALUES OF THE ATTRIBUTES WILL BE WRITTEN IN THE FILE HEADER.