此代码的目标最终是获取文件夹中的所有其他网页,并创建指向具有文件名的文件的超链接。此代码大部分情况下有效,但将数组的所有元素放在两个链接上。我需要帮助将它们分开,每个文件一个链接(每个数组元素一个链接,直到全部创建)
创建新网页
New-Item web.htm -Type file -force
将默认的打开 HTML 标签放入文件中
Add-Content -Path web.htm -Value '<HTML>'
创建一个数组来包含要创建的 Web 超链接
$pages = @('web1.htm', 'web2.htm')
为每个项目添加一个带有文件名的链接以便打开。
此处无法为数组的每个成员创建两个页面
for ($i = 0; $i -lt $pages.Count; $i++)
{Add-Content -Path "Web.htm" -Value "<a href=$pages[i]> $pages[i] </><br>" }
关闭 html 文件标签
Add-Content -Path web.htm -Value '</HTML>'
答案1
New-Item web.htm -Type file -force
Add-Content -Path web.htm -Value '<HTML>'
$pages = @('web1.htm', 'web2.htm')
foreach($page in $pages)
{
Add-Content -Path web.htm -Value "<a href=$page> $page</a><br />"
}
Add-Content -Path web.htm -Value '</HTML>'