テンプレートを元にHTMLを新規作成するスクリプト
ファイル名:New-HTML.ps1
<#
.SYNOPSIS
.htmlファイルを新規作成
.DESCRIPTION
テンプレートを元にHTMLを作成する。
.EXAMPLE
New-HTML.ps1 index.html
.PARAMETER Path
作成するhtmlファイルのパス
#>
using namespace System.IO
using namespace System.Text
param(
[string]
$Path = "",
[switch]
$Help
)
if ($Help) {
Get-Help $PSCommandPath
Exit 1
}
if ($Path -eq "") {
$Path = Join-Path (Get-Location) "index.html"
}
if (Test-Path -LiteralPath $Path) {
Write-Host ("{0}は既に存在します。" -f $Path)
Exit 1
}
# テンプレート
$template = @'
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>タイトル</title>
</head>
<body>
</body>
</html>
'@
$fs = New-Object StreamWriter($Path, $false)
$fs.Write($template)
$fs.Close()
Get-Item -LiteralPath $Path
前作のNew-Ps1.ps1と同じ目的なのですが、出力されるファイルはBOM無しのUTF-8になります。
コメント