【发布时间】:2019-12-18 06:04:28
【问题描述】:
我有一个包含多个文件的文件夹。我想读取每个文件并替换为用户传递给应用程序的任何内容(参数)。文件内容替换后,我想将文件保存在新文件夹中。
这是我目前所拥有的:
gci C:\Users\Person\Documents\Test1\*.bat -recurse | ForEach {
(Get-Content $_ | ForEach {$_ -replace "<client_instance>", "ClientName"}) | Set-Content $_
}
我的第一个问题是,这是否正确,其次,如何更改“Set-Content”以便将文件保存在不同的文件夹中?
我想为源和目标使用变量:
$sourePath
$destinationPath
我是 PowerShell 新手,因此我们将不胜感激。谢谢。
【问题讨论】:
标签: powershell