2012-08-13 127 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' 

然後就節省$新出的文件。