| batch file name(s) in memory? os Xp par god09 |
Sunday March 9, 2008 06:52:21 PM |
Configuration: Windows XP Internet Explorer 6.0
Run this on the FOLDER, NOT a FILE in he FOLDER:
@ECHO OFF CD /D %1 IF EXIST TempName.lst GoTo Restore FOR %%a IN (*.*) DO CALL :TempName "%%a" >> TempName.lst GoTo END :Restore FOR /F "DELIMS=" %%a IN (TempName.lst) DO REN %%a DEL TempName.lst GoTo END :TempName IF %1=="%~nx0" GoTo END IF %1=="TempName.lst" GoTo END SET UseName=0 :TEMPNAME-LOOP SET /A UseName+=1 IF EXIST %UseName%%~x1 GoTo TEMPNAME-LOOP REN %1 %UseName%%~x1 @ECHO %UseName%%~x1 %1 |