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

时间:2018-04-21 10:05:43

标签: html batch-file

如何使用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

1 个答案:

答案 0 :(得分:0)

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)