2013-09-24 3 views
1

Я пытаюсь найти скрипт, который ищет файл index.html и удаляет в нем строку текста. В настоящее время мы установили сайт интрасети, в котором люди могут продолжать и добавлять элементы, которые они продают (благодаря stackoverflow с помощью этого!).Поиск и удаление строки текста из файла HTML

Я искал везде для файла, который будет делать это, но я просто не могу заставить его работать ....

Я хочу, чтобы найти мой файл index.html для линии с определенным текстом (используя поле ввода) и удалите всю строку. Это простая строка HTML, которую он будет удалять, просто дата/время и ссылка, поэтому удаление одной строки должно покрыть ее.

Пожалуйста, помогите! Заранее спасибо.

Если это может быть сделано с помощью ЦМД я был бы счастлив с тем, как хорошо, я просто не могу найти то, что будет делать то, что мне нужно ...

Update: Этот код выполняет поиск индекса .html для текста, который вы вводите в cmd, и создает index2.html, удаляет index.html, переименовывает index2.html в index.html, а затем удаляет страницу html item также из папки.

@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" 
+0

SO не является ни написанием сценария, ни службой рекомендаций по сценарию. Если вы ожидаете, что люди, находящиеся на SO, помогут вам показать, что вы пробовали, и объяснить, как результаты отличаются от ожидаемых. –

+0

Пожалуйста, сообщите нам, что вы пробовали. Мы можем помочь улучшить код для достижения того, что вы ищете. Это может быть просто javascript с RegEx или что-то еще. Но нам нужно знать, что вы уже пробовали, и что вы умеете. – Kangkan

+0

просто прочитайте свои изменения. Идея: вы можете проверить ввод и эхо-ошибку, если элемент не существует. Что-то вроде: 'if not exist '\\ server ..... \% item% .html echo Этот элемент не существует & goto input' – Stephan

ответ

0

Вы можете создать простую программу, открывающую ваш файл и изменяющую то, что вам нужно. Проблема заключается в том, что ваш веб-сервер и ваша программа для редактирования не используют одну и ту же среду, поэтому вам потребуется общее место, где ваш веб-сервер мог бы написать содержимое окна ввода, и ваша программа редактирования могла бы прочитать эту информацию, типично базу данных.

В любом случае, ваш вопрос звучит немного запутанным. Вам это действительно нужно? Существует много более мощного способа динамической сборки/редактирования страницы.

+0

Ну, я могу входить и удалять строку вручную, но некоторые люди в моем отделе который также будет редактировать элементы, а не код подкованных.Так что я пытаюсь сделать это как можно проще для них, чтобы он не перепутался. – MackMan

+0

вы можете взглянуть на 'find /?' и ' findstr /? 'Особенно взгляните на параметр'/v'. – Stephan

+0

Я не говорю об удалении строки вручную! Я говорю о динамической сборке страницы, читая строку, которую вы хотите показать из таблицы БД (поэтому вы можете удалить из БД строку, которую вы не увидите). –

Смежные вопросы