Win脚本:遍历项目文件查找匹配内容并添加前缀
下面是一个示例的Win脚本,用于遍历项目中的所有文件,查找与参考文件.txt的内容匹配的行,并在匹配的内容头部添加LIBIMOBILEDEVICE_API后替换到项目文件中。
@echo off
setlocal enabledelayedexpansion
set "reference_file=参考文件.txt"
set "temp_file=temp.txt"
for /r "项目路径" %%F in (*) do (
if not "%%~xF"==".txt" (
echo Processing: "%%F"
type "%%F" | findstr /C:"/F "%reference_file%"" >nul
if !errorlevel! equ 0 (
echo Found match in: "%%F"
findstr /C:"/F "%reference_file%"" "%%F" >"%temp_file%"
echo LIBIMOBILEDEVICE_API >"%%F"
type "%temp_file%" >>"%%F"
)
)
)
del "%temp_file%"
echo Done.
请注意,在脚本中需要将以下内容替换为实际的项目路径和参考文件路径:
- 项目路径:将"项目路径"替换为实际的项目路径,例如"C:\项目路径"。
- 参考文件.txt:将"参考文件.txt"替换为实际的参考文件的路径,例如"C:\参考文件.txt"。
另外,如果参考文件.txt中的内容与项目文件的内容匹配行数较多,可能需要更高效的算法来处理。以上脚本仅提供了一个基本的示例供参考。
原文地址: https://www.cveoy.top/t/topic/pCeH 著作权归作者所有。请勿转载和采集!