]> git.saurik.com Git - wxWidgets.git/blame - distrib/msw/filerepl.bat
applied patch 410892 (wxCopyFile uses ::CopyFile under Win32, has overwrite parameter)
[wxWidgets.git] / distrib / msw / filerepl.bat
CommitLineData
3ca6a5f0
BP
1@echo off
2Rem Replace a string with another string in the given files.
3Rem The first argument is the string to be replaced.
4Rem The second argument is the replacement string.
5Rem The third argument is a file listing the files to be processed.
6
7set keyword=%1
8set repl=%2
9set files=%3
10echo s/%keyword/%repl/g > script.tmp
11
12call %wxwin\distrib\msw\expdwild.bat %3 list.tmp
13
14set len=%@LINES[%files]
15do i = 0 to %len by 1
16 set line=%@LINE[list.tmp,%i]
17 if "%line" == "**EOF**" enddo
18rem echo Cmd: grep %keyword %line
19 grep %keyword %line > size.tmp
20 if "%@FILESIZE[size.tmp]" == "0" enddo
21 sed -f script.tmp %line > file.tmp
22 move file.tmp %line
23enddo
24erase script.tmp
25erase list.tmp
26erase size.tmp
27:end