Solved Rename all text files from a Folder

May 31, 2012 at 01:44:59
Specs: Windows XP
Please help me to rename all the ".txt" files in folder "C:\MM_TransExp\Pdf_backup" with the current date suffixed to the file name....

Appreciate your help on this..

Thanks in advance


See More: Rename all text files from a Folder

Report •


#1
May 31, 2012 at 23:09:49
✔ Best Answer
:: =====  script starts here  ===============
:: 
:: irfan2.bat  Fri 01-06-2012 12:17:26.15
@echo off & setLocal enableDELAYedeXpansioN

call :sub1

for /f "tokens=* delims= " %%a in ('dir/b *.pdf') do (
echo ren %%a %%~Na-%YYYYMMDD%.pdf
)

goto :eof

::======  script ends here  =================

irfan0210 May 31, 2012 at 15:44:59
Specs: Windows XP

    Please help me to rename all the ".txt" files in
folder "C:\MM_TransExp\Pdf_backup" with the current date
suffixed to the file name....

:sub1

::== YMD18.bat ==============================

@echo off > d.d

>> d.d echo E 0100 B4 2A CD 21 B4 4C CD 21
>> d.d echo N DAY.COM
>> d.d echo RCX
>> d.d echo 8
>> d.d echo W
>> d.d echo E 0100 B4 2A CD 21 88 F0 B4 4C CD 21
>> d.d echo N MONTH.COM
>> d.d echo RCX
>> d.d echo A
>> d.d echo W
>> d.d echo E 0100 B4 2A CD 21 89 C8 B4 4C CD 21
>> d.d echo N YEAR.COM
>> d.d echo RCX
>> d.d echo A
>> d.d echo W
>> d.d echo E 0100 B4 2A CD 21 88 D0 B4 4C CD 21
>> d.d echo N DAT.COM
>> d.d echo RCX
>> d.d echo A
>> d.d echo W
>> d.d echo Q

debug < d.d > nul
del d.d

dat
for %%a in (1 2 3 4 5 6 7 8 9                                                                  ) do if errorlevel %%a set DD=0%%a
for %%a in (                  10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) do if errorlevel %%a set DD=%%a
set D=%errorlevel%
echo D %D%
echo Date %DD%

day
if errorlevel 0 set day=Sunday
if errorlevel 1 set day=Monday
if errorlevel 2 set day=Tuesday
if errorlevel 3 set day=Wednesday
if errorlevel 4 set day=Thursday
if errorlevel 5 set day=Friday
if errorlevel 6 set day=Saturday
echo Day %day%

month
for %%a in (1 2 3 4 5 6 7 8 9         ) do if errorlevel %%a set MM=0%%a
for %%a in (                  10 11 12) do if errorlevel %%a set MM=%%a
echo MM %MM%

if %MM%==01 set Mon=Jan
if %MM%==02 set Mon=Feb
if %MM%==03 set Mon=Mar
if %MM%==04 set Mon=Apr
if %MM%==05 set Mon=May
if %MM%==06 set Mon=Jun
if %MM%==07 set Mon=Jul
if %MM%==08 set Mon=Aug
if %MM%==09 set Mon=Sep
if %MM%==10 set Mon=Oct
if %MM%==11 set Mon=Nov
if %MM%==12 set Mon=Dec

echo Mon %Mon%

year
if errorlevel 215 set YYYY=2007
if errorlevel 216 set YYYY=2008
if errorlevel 217 set YYYY=2009
if errorlevel 218 set YYYY=2010
if errorlevel 219 set YYYY=2011
if errorlevel 220 set YYYY=2012
echo Year %YYYY%

set   YYYYMMDD=%YYYY%%MM%%DD%
echo %YYYYMMDD%

del day.com
del month.com
del year.com
del dat.com

::============================ DONE YMD18 ==========================

goto :eof


=====================================
Life is too important to be taken seriously.

M2


Report •
Related Solutions


Ask Question