0

我想知道是否有人可以帮助我解决以下问题。

我有下面的 HTML 文件,我想做的是使用 Powershell 编辑一些行。

<br>
<H3><U><FONT COLOR=blue>Server1</U></font></H3>
<table border="1" BORDERCOLOR=black>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<tr><th>Drive</th><th>SizeGB</th><th>UsedGB</th><th>FreeGB</th><th>Usage</th></tr>
<tr><td>C:</td><td>68</td><td>36.73</td><td>30.88</td><td><Font color=Red>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</Font><Font Color=Green>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</font></td></tr>
<tr><td>D:</td><td>837</td><td>250.13</td><td>586.49</td><td><Font color=Red>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</Font><Font Color=Green>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</font></td></tr>
<tr><td>E:</td><td>1023</td><td>193.35</td><td>829.65</td><td><Font color=Red>¦¦¦¦¦¦¦¦¦</Font><Font Color=Green>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</font></td></tr>
</table>

<br>
<H3><U><FONT COLOR=blue>File Server</U></font></H3>
<table border="1" BORDERCOLOR=black>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<tr><th>Drive</th><th>SizeGB</th><th>UsedGB</th><th>FreeGB</th><th>Usage</th></tr>
<tr><td>C:</td><td>68</td><td>24.28</td><td>43.43</td><td><Font color=Red>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</Font><Font Color=Green>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</font></td></tr>
<tr><td>D:</td><td>706</td><td>601.68</td><td>104.63</td><td><Font color=Red>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</Font><Font Color=Green>¦¦¦¦¦¦¦</font></td></tr>
<tr><td>E:</td><td>409</td><td>248.92</td><td>160.26</td><td><Font color=Red>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</Font><Font Color=Green>¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦</font></td></tr>
</table>
<br>

所以我需要浏览 HTML 文件,只编辑文件服务器之后的部分,将 D: 设置为“文件”并将 E: 设置为“数据”,保存并使用默认名称关闭。

提前谢谢大家。

4

1 回答 1

0

给定您在名为 $test 的变量中发布的字符串:

$new = $test -replace '(^.+File Server.+)D:(.+)E:(.+$)', '$1Files$2Data$3'

然后只需将 $new 保存到文件中。

于 2012-08-13T12:57:43.703 回答