首先我將簡要介紹一下我試圖實現的內容。我想瀏覽一系列HTML文件,替換代碼然後重新保存這些HTML文件。這一切都能正常工作,但PS命令只會在默認Powershell路徑(對於我來說這是H驅動器)中的HTML文件執行此操作。從腳本路徑執行Powershell命令
我希望能夠有一個單獨的文件夾,其中包含我的PowerShell腳本和HTML文件,並將它們轉換爲不在H驅動器中的文件夾。
我的代碼如下:
PowerShell腳本
$HTMLfiles=get-childitem . *.html -rec
foreach ($files in $HTMLfiles)
{
(Get-Content $files.PSPath) | ForEach-Object { $_ -replace "this text", "TEST" } | Set-Content $files.PSPath
}
這成功地改變了包含單詞 '這段文字' 與 'TEST' 爲H驅動器上的所有HTML文件。我希望能夠從Powershell腳本所在的位置更改這些HTML文件,而不是從H驅動器?
我很感激任何幫助。
感謝
非常感謝您的回覆。我可以問我如何將HTML路徑設置爲Powershell文件的路徑?而不必在代碼 – user3402227
中指定它對不起,我不認爲我解釋得很好。我希望能夠獲得腳本的執行路徑,查找並替換腳本的同一文件夾中的HTML文件中的文本,並將它們保存在同一文件夾中。我想要指定HTMl文件的路徑,它們與腳本位於同一個文件夾中。再次感謝您的幫助 – user3402227