I have adapted a relatively generic batch file that I came across on the Internet to rename .DWG's that are exported through task scheduler. I have attached the script below. basically it removes the __1 that is placed at the end of the DWG file name, this one here only works for __1 but where there are 2 or more sheets in a drawing it names them __2, __3 etc. where I work we rarely have 2 sheets in a drawing file and I haven't come across a need for 3 sheets in a drawing file yet, however i would like to modify the script so it would rename a __2 down to an __1 and __3 down to an __2.
I have tried a few different things to no avail so any help would be appreciated.
@echo off
setlocal enabledelayedexpansion
set deletestring=__1
echo Ready to start
echo.
pause
echo.
for /f "delims==" %%F in ('dir /b ^| find "%deletestring%"') do (
set oldfilename=%%F
set newfilename=!oldfilename:%deletestring%=!
Ren "!oldfilename!" "!newfilename!"
)
echo.
echo All done
pause