@ECHO OFF REM REVERSE1.BAT - reverses and uppercases its command line, REM but truncates parameters to 8 characters each MD TEMPZXQJ.$$$ CD TEMPZXQJ.$$$ SET ucasename= SET space= :===== Loop ===== ECHO SET ucasename=%%0%space%%%ucasename%%> %1.BAT REM The space after the equals sign below is ESSENTIAL SET space= > NUL DIR %1.BAT | FIND /I "BAT " > $$$.BAT CALL $$$ SHIFT IF NOT '%1'=='' GOTO Loop :================ SET space= DEL *.BAT CD .. RD TEMPZXQJ.$$$ ECHO %ucasename%