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+="
プライバシーポリシー