如何使用 Windows .BAT 文件将脚本引用插入到 HTML 文件中



如何使用 Windows .BAT 文件将脚本引用插入到 HTML 文件中

我尝试了以下代码

for %%f in (*.txt) do (
  for /f "eol= delims=" %%v in (%%f) do (
    if "%%v"==">Line-X" (
      echo %%v>> %%f2
      echo ^>Line-Z
    )
  )
)

我的 html 文件代码

<html>
<head>
</head>
<body>
--
---
--
</body>
</html>

需要输出文件

<html>
<head>
<script src="*.js"></script>
</head>
<body>
--
---
--
</body>
</html

StackOverflow 不是代码请求服务,您应该提供您需要帮助的代码!

这里有一个让你开始的想法,它只是取代了包括</head>在内的所有内容:

@Echo Off
For /F "Tokens=1-2 Delims=:" %%A In ('FindStr /INC:"</Head>" *.html 2^>Nul'
) Do (( Echo ^<html^>
        Echo ^<head^>
        Echo ^<script src="*.js"^>^</script^>
        Echo ^</head^>
        More +%%B "%%A")>%%A.mod)

您修改后的文件将具有扩展名.mod因此您可以签出它们

编辑

此示例不会关闭 <head> 标记!

@Echo Off
For /F "Tokens=1-2 Delims=:" %%A In ('FindStr /INC:"<Head>" *.html 2^>Nul'
) Do (( Echo ^<!DOCTYPE html^>
        Echo ^<html lang="en"^>
        Echo   ^<head^>
        Echo     ^<script src="*.js"^>^</script^>
        More +%%B "%%A")>%%A.mod)

最新更新