我有一些包含一些 SVN 路径的文本文件。这些文本文件还将包含一些其他文本文件的引用,这些文本文件将包含 SVN 路径,并且可能包含对其他文本文件的引用。
让我们看下面的例子:
text1.txt
http://svnlink1
http://svnlink2
#file#>reference_txt1.txt
#file#>reference_txt2.txt
reference_txt1.txt
http://svnlink3
http://svnlink4
http://svnlink5
http://svnlink6
reference_txt2.txt
http://svnlink7
http://svnlink8
#file#>reference_txt3.txt
这里text1.txt是我的基本文件,其中包含 2 个 SVN 链接和 2 个其他文本文件的引用。
我想要的只是将SVN链接从任何文件中存在引用的所有文件写入到其他文件,比如output.txt。
请询问问题是否明确或需要更多详细信息。
我试过的
@echo off
cd C:\Users\user\Desktop\
C:
:readLine
for /f "tokens=*" %%a in (text1.txt) do call :processline %%a
pause
goto :eof
:processline
set line=%*
IF line contains #file#> (
call:readLine %line%
)
ELSE (
echo %line% >> output.txt
)
goto :eof
:eof