【发布时间】:2016-01-22 02:25:53
【问题描述】:
首先,我将简要概述一下我试图实现的目标。我想浏览一系列 HTML 文件,替换代码然后重新保存这些 HTML 文件。这一切都有效,但是 PS 命令只会在默认 Powershell 路径上的 HTML 文件上执行此操作(对我来说这是 H 驱动器)。
我希望能够拥有一个单独的文件夹,其中包含我的 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
}
这成功地更改了 H 盘上所有包含单词“this text”和“TEST”的 HTML 文件。我希望能够从 Powershell 脚本所在的位置更改这些 HTML 文件,而不是从 H 驱动器?
感谢您的帮助。
谢谢
【问题讨论】:
标签: powershell