艺路是蓝 发表于 2024-8-19 11:13:02

html修改


html文件有很100来个,想在每个里面加入一行字(同样的内容),有批量的方法吗,现在是一个个在文本里改太麻烦了,再保存,
本人不会编程,能不能通过bat实现,或其它不会编程的人可以批量的方法也行

wszjf 发表于 2024-8-19 12:40:27

自己写个代码很简单的,当然也可以用工具
这个工具你试一下

wszjf 发表于 2024-8-19 13:11:19


测试了一下,上面帖子的工具不支持换行
还是用好压字符替换吧
https://kuguagantian.lanzouv.com/iv5bN27u72qf

Paranioa 发表于 2024-8-20 18:04:55

可以试试这个 开源工具 dnGrep
https://github.com/dnGrep/dnGrep

飘飘欲仙 发表于 2024-8-21 09:10:56

Paranioa 发表于 2024-8-20 18:04
可以试试这个 开源工具 dnGrep
https://github.com/dnGrep/dnGrep

这个好用,会正则的话,更好了{:biggrin:}

fxiaojie124 发表于 2024-8-21 12:56:16

可以问问AI。用Python这一个

batcd 发表于 2024-8-21 14:14:48

notepad++ 文件替换

Subfire 发表于 2024-8-22 10:13:50

用正则替换, 随便一个文本工具就比如 Notepad++, 可以指定目录, 对目录下的所有文件操作

老伙计 发表于 2024-8-24 12:08:46

本帖最后由 老伙计 于 2024-8-25 11:48 编辑

@echo off
setlocal enabledelayedexpansion
set DIR="%cd%"
set TMPFILE=work.tmp
:: TXT1 为需要在每个文件的开头添加的内容
set TXT1=hello, world !
:: TXT2 为需要在每个文件的结尾添加的内容
set TXT2=I love China PYG !
if exist %TMPFILE% (del %TMPFILE%)
for /R "%DIR%" %%F in (*) do (
    if /i {%%~xF}=={.html} (
      echo %%~fF
      echo %TXT1%>%TMPFILE%
      type %%~fF>>%TMPFILE%
      echo.>>%TMPFILE%
      echo %TXT2%>>%TMPFILE%
      type %TMPFILE%>%%~fF
      del %TMPFILE%
    )
)
pause


      这是一个批处理文件,可以实现递归搜索当前目录及各级子目录内每一个 .html 文件,并在其开头添加 "hello, world !",在其结尾添加 "I love China PYG !"。注意,为了避免不必要的麻烦,最好使用复制的文件副本做实验。

页: [1]
查看完整版本: html修改