How to generate hyperlinks to .htm files in a directory in Powershell?

后端 未结 2 1494
栀梦
栀梦 2021-01-27 08:33

I would like to scan a directory for .htm files and then generate hyperlinks to those .htm files and output the result to a new HTML document. What is the best way to achieve th

相关标签:
2条回答
  • 2021-01-27 08:46

    You could try something like this:

    Get-ChildItem "C:\*.htm" -Recurse -Force |
      ConvertTo-Html -Fragment FullName, 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:\$env:COMPUTERNAME-$(Get-Date -f dd-MM-yyyy).htm"
    
    0 讨论(0)
  • 2021-01-27 08:52

    This could be right up your street, you would need to add a filter to the Get-ChildItem line though: Aaron Lerch Blog - Create Directory Table Of Contents With Powershell

    0 讨论(0)
提交回复
热议问题