【发布时间】:2013-09-29 19:53:50
【问题描述】:
我正在尝试找到一个脚本来搜索我的 index.html 文件并删除其中的一行文本。我们目前已经建立了一个内部网站,人们可以继续添加他们要出售的物品(感谢 stackoverflow 在这方面的帮助!)。
我到处搜索了可以执行此操作的文件,但我无法让它工作....
我希望它在我的 index.html 文件中搜索具有特定文本的行(使用输入框)并删除整行。这是一个简单的 HTML 行,它将被删除,只是一个日期/时间和链接,所以 1 行删除应该覆盖它。
请帮忙!提前致谢。
如果这可以通过 cmd 完成,我也会很高兴,我只是找不到可以满足我需要的东西......
更新: 此代码在 index.html 中搜索您在 cmd 中键入的文本并创建一个 index2.html,删除 index.html,将 index2.html 重命名为 index.html,然后将项目 html 页面也从文件夹中删除。
@echo off
ECHO.
ECHO.
ECHO.
ECHO Type item to remove
set /p item=
Type "\\server\public\employee resources\bulletin\items\index.html" | findstr /I /V /C:"%item%" >>"\\server\public\employee resources\bulletin\items\index2.html"
del "\\server\public\employee resources\bulletin\items\index.html"
rename "\\server\public\employee resources\bulletin\items\index2.html" "index.html"
del "\\server\public\employee resources\bulletin\items\%item%.html"
【问题讨论】:
-
SO既不是脚本编写,也不是脚本推荐服务。如果您希望 SO 上的人帮助您,您需要展示您的尝试并解释结果与您的预期有何不同。
-
请告诉我们您到目前为止所做的尝试。我们可以帮助改进您的代码以实现您所看到的。它可以只是一个带有 RegEx 或其他东西的 javascript。但我们需要知道您已经尝试过什么以及您精通什么。
-
只需阅读您的编辑。想法:如果项目不存在,您可以检查输入并回显错误。比如:
if not exist "\\server.....\%item%.html echo This Item does not exist & goto input
标签: html vbscript scripting cmd