现有代码扫描 IIS 根及其子目录中的 .htm 文件,并生成新的 .htm 文件,其中包含指向根目录中 .htm 文件的功能超链接。根子目录中的 .htm 文件的超链接无法正常工作,因为超链接中没有包含子文件夹路径。我想修改我现有的代码,以便子文件夹中 .htm 文件的超链接也可以使用。
Get-ChildItem "c:\inetpub\wwwroot" -Recurse -Force |
ConvertTo-Html -Fragment Name, Name, LastWriteTime `
-PreContent '<html><head><title>Test</title></head><body>' `
-PostContent '</body></html>' |
% { $_ -replace '<th>.*</th>','<th>Files</th>' `
-replace '<td>(.*?)</td><td>(.*?)</td><td>(.*?)</td>',
'<td><a href="$1">$2</a> $3</td>'
} | Set-Content "c:\inetpub\wwwroot\index.htm"