« HTA起動時にmoveTo/resizeToがエラーになるのを防止する。 | トップページ | コマンドラインでPDFファイルを印刷する。(Acrobat Reader 6.0) »

2006年12月29日 (金)

コマンドラインでHTMLファイルをテキストファイルにする。

html2text.CMD <HTMLファイル >テキストファイル

@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0"
GOTO :EOF
@end
var htmlfile=new ActiveXObject('htmlfile');
htmlfile.write(WScript.StdIn.ReadAll());
WScript.Echo(htmlfile.body.innerText);

HTMLEncodeされたテキストをデコードするには、

HTMLDecode.CMD <HTML >テキスト

@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0"
GOTO :EOF
@end
var htmlfile=new ActiveXObject('htmlfile');
htmlfile.write('<html><body></body></html>');
htmlfile.body.innerHTML=WScript.StdIn.ReadAll();
WScript.Echo(htmlfile.body.innerText);

« HTA起動時にmoveTo/resizeToがエラーになるのを防止する。 | トップページ | コマンドラインでPDFファイルを印刷する。(Acrobat Reader 6.0) »