首页 > 解决方案 > 使用 powershell 更新文本文件

问题描述

我有一个文件夹“temp”,里面有一堆文件。每个文件都包含类似“version:1”的文本。我希望能够将版本更新为 version+1 即 "version:2" 。

需要帮助才能使用 powershell 执行此操作

$input = Get-Content C:\temp.json
$array = @()
$input | foreach-object {
    $writeobj = $false
    $obj = New-Object System.Object
    If ($_ -match '"version"') {
        $VersionNumber = ($_ -split ':')[1]
     $VersionNumber =  $VersionNumber + 1
    }
}

即使我没有看到任何错误,在这种情况下我也没有看到使用新版本号更新文件。

标签: stringpowershellparsing

解决方案


推荐阅读