Создать HTML-файл с командной строкой - PullRequest
0 голосов
/ 22 марта 2012

Я пытаюсь создать HTML-файл с командной строкой, но есть одна проблема.Мне нужны цитаты, иначе эхо не работает.Но теперь цитаты также отображаются на HTML-странице.Это мой код:

FindStr "BUILD SUCCESSFUL" test1.txt

echo "<html><body><table><tr><td>Plugin</td><td>Resultaten</td></tr>" > goedje.html

if %ERRORLEVEL% ==1 (echo "<tr BGCOLOR="#FF0000"><td>Build</td><td>Fout!</td></tr>" >> goedje.html ) else (echo "<tr BGCOLOR="#00FF00"><td>Build</td><td>Gelukt!</td></tr>" >> goedje.html) 

echo "</table></body></html>" >> goedje.html

Если я делаю это без кавычек, то программа не запускается!

Ответы [ 3 ]

6 голосов
/ 22 марта 2012

В windows вы можете использовать ^ для экранирования < и >

C:\> echo ^<html^>...^</html^> > result.html
0 голосов
/ 22 марта 2012

По сути, вам нужно пропустить специальные символы в оболочке.

Например: если вы хотите напечатать "вы должны использовать \"

Как и многие другиесимволы должны быть пропущены с использованием некоторых специальных последовательностей

проверьте эту ссылку для таких деталей

http://www.grymoire.com/Unix/Quote.html

Надеюсь, это поможет вам ..

Выможно также сослаться

http://steve -parker.org / sh / escape.shtml

Попробуйте этот код

FindStr "BUILD SUCCESSFUL" test1.txt

echo "<html><body><table><tr><td>Plugin</td><td>Resultaten</td></tr>" > goedje.html

if %ERRORLEVEL% ==1 (echo "<tr BGCOLOR=\"#FF0000\"><td>Build</td><td>Fout\!</td></tr>" >> goedje.html ) else (echo "<tr BGCOLOR=\"#00FF00\"><td>Build</td><td>Gelukt\!</td></tr>" >> goedje.html) 

echo "</table></body></html>" >> goedje.html
0 голосов
/ 22 марта 2012

Я уверен, это может быть вызвано тем, что вы используете оболочку.Ваша команда работает на меня.Вы можете попробовать использовать "" кавычки вместо "".

...