@ECHO OFF ::***********RENAME ALL FILES IN CURRENT DIRECTORY TO LOWERCASE************ ::SET THIS TO 'NUL' TO BIN OUTPUT SET U=CON ::SET UP DOSKEY MACROS SET Q=FOR %% SET R= IN ("SET T SET S=") DO %% :GOTO DOSKEY ENTER=SET T=$*$T%%Q%%n%%R%%=%%S%%%%T%%$T%%Q%%e%%R%%=%%S%%%%T%%$T%%Q%%w%%R%%=%%S%%%%T%%$T%%Q%%" "%%R%%=%%S%%%%T%%$T%%Q%%t%%R%%=%%S%%%%T%%$T%%Q%%i%%R%%=%%S%%%%T%%>$ DOSKEY INVALID=%%Q%%m%%R%%=%%S%%%%T%%$T%%Q%%e%%R%%=%%S%%%%T%%$T%%Q%%:%%R%%=%%S%%%%T%%$T%%Q%%" "%%R%%=%%S%%%%T%%$TREN "%%T%%" "%%T%%"$TECHO "%%T%%" to "%%T%%"$G%%U%%>>$ DOSKEY CURRENT=REM ::(REINSTALL DOSKEY IF OUT OF SPACE) FC NUL $|FIND "*">NUL IF NOT ERRORLEVEL 1 FOR %%_ IN ("ECHO OUT OF MACRO SPACE.. REINSTALLING DOSKEY" "DOSKEY /R" "GOTO:GOTO") DO %%_ ::GET FILENAME LIST READY TO PROCESS DIR/L/B>$ ECHO.>>$ TIME<$>$.BAT DEL $ ECHO INVALID>>$.BAT ECHO EXIT>>$.BAT ::NOW $.BAT READY CALL IT CTTY NUL %COMSPEC% /K<$.BAT CTTY CON DEL $.BAT FOR %%_ IN (Q R S T U) DO SET %%_= FOR %%_ IN (ENTER INVALID CURRENT) DO DOSKEY %%_=