Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: Search file and edit it  (Read 14598 times)

0 Members and 1 Guest are viewing this topic.

Salmon Trout

  • Guest
Re: Search file and edit it
« Reply #30 on: March 31, 2011, 11:59:29 AM »
1. Test.vdf (before)

Code: [Select]
{
{
Section 1
}
{
Section 2
}
{
Section 3
}
{
Section 4
}
}

2. Script

Code: [Select]
@echo off
setlocal enabledelayedexpansion
for /f "delims==" %%A in ('dir /b /s S:\*.vdf') do (
        set filepath=%%~dpA
        set filename=%%~nA
        set fileExtn=%%~xA
)
Echo Found file
Echo Path    %filepath%
Echo Name    %filename%%fileExtn%
cd /d "%filepath%"
set linecount=0
for /f "delims=" %%A in ('type "%filename%%fileExtn%"') do set /a linecount+=1
if exist "%filename%-new%fileExtn%" del "%filename%-new%fileExtn%"
set linenumber=0
for /f "delims=" %%A in ('type "%filename%%fileExtn%"') do (
set /a linenumber+=1
if !linenumber! equ %linecount% (

echo { >> "%filename%-new%fileExtn%"
echo                 Section 5 >> "%filename%-new%fileExtn%"
echo } >> "%filename%-new%fileExtn%"
echo } >> "%filename%-new%fileExtn%"

) else (
echo %%A >> "%filename%-new%fileExtn%"
)
)
echo Rename
echo ren "%filename%%fileExtn%" "%filename%-old%fileExtn%"
ren "%filename%%fileExtn%" "%filename%-old%fileExtn%"
echo ren "%filename%-new%fileExtn%" "%filename%%fileExtn%"
ren "%filename%-new%fileExtn%" "%filename%%fileExtn%"
echo done

1. Test.vdf (after)

Code: [Select]


Section 1 


Section 2 


Section 3 


Section 4 

{
      Section 5
}
}