2012-08-13 133 views
0

我想知道是否有人可以请帮助我下面的问题。Powershell打开和编辑HTML文件

我有下面的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:为“数据”,保存并关闭使用默认名称。

感谢所有提前。

回答

0

鉴于字符串作为你的一个变量,名为$测试的贴吧:

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

然后就节省$新出的文件。