以下是一个示例的 Windows 脚本,用于遍历项目中的所有文件,查找文件的行内容并替换。\r\n\r\nbatch\r\n@echo off\r\n\r\nset "referenceFile=参考文件.txt"\r\nset "replacementContent=指定的内容"\r\n\r\nfor /r %%G in (*) do (\r\n if not "%%G"=="%referenceFile%" (\r\n for /f "usebackq delims=" %%A in ("%%G") do (\r\n findstr /x "%%A" "%referenceFile%" >nul\r\n if errorlevel 0 (\r\n echo 替换文件: %%G\r\n echo 替换前内容: %%A\r\n echo 替换后内容: %replacementContent%\r\n echo.\r\n (echo %replacementContent%) > "%%G.tmp"\r\n move /y "%%G.tmp" "%%G" >nul\r\n )\r\n )\r\n )\r\n)\r\n\r\n\r\n在使用脚本之前,需要将参考文件的路径和指定的内容替换成自己实际的路径和内容。\r\n\r\n该脚本通过 for /r 命令递归遍历项目中的所有文件。在每个文件中,它使用 for /f 命令逐行读取文件内容,并使用 findstr 命令在参考文件中查找相同的行。如果找到匹配行,则将指定的内容写入一个临时文件,并使用 move 命令将临时文件重新命名为原文件。\r\n\r\n请注意,此脚本仅比较行内容是否相同,不考虑行的位置和格式。如果需要更精确的匹配,请根据实际情况进行修改。另外,在使用脚本之前,请务必备份项目文件,以免意外修改造成数据丢失。

Windows 脚本:批量替换项目文件中匹配的行内容

原文地址: https://www.cveoy.top/t/topic/pCfC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录