2006/11/07

前回作ったワンライナーは見にくいので、スクリプト(*.ps1)に書き下ろしてみました。今回はabout...help.txtなファイルもHTML化してみました。だいぶ便利になってきましたね。

function Sanitize{
 #サニタイズ処理
 param ([string]$strSource)
 return ($strSource.Replace("&","&").Replace("<","<").Replace(">",">"))
}
 
# コマンドレットのヘルプのHTMLを作成する
get-command -commandtype cmdlet|
%{"

" + $(Sanitize (get-help $_.Name -detail|out-string)).Replace("`r`n","
") + "

"| out-file($_.name + ".html")} #about...help.txtのHTMLを作成する get-childitem -path $pshome\ja -filter about*.txt| %{"

" + (get-content $_.fullname -encoding UTF8|%{$(Sanitize($_))+"
"}) + "

"| out-file($_.name + ".html")} $temp="
    " # コマンドレットのヘルプのHTMLのインデックスを作成する get-command -commandtype cmdlet| %{$temp+="
  • " + $_.name + "
  • "} # about...help.txtのHTMLのインデックスを作成する get-childitem -path $pshome\ja -filter about*.txt| %{$temp+="
  • " + $_.name + "
  • "} $temp+="
" out-file index.html -inputobject $temp
元記事:http://blogs.wankuma.com/mutaguchi/archive/2006/11/07/43965.aspx

古い記事へ | 新しい記事へ


プライバシーポリシー

Twitter

Books