私がKIXファイルをインポートしていKIXファイル内の文字列を置換:PowerShellRegexマッチと
$KIXOLD = get-content E:\File.kix
ファイルには、このようなコンテンツが含まれています
$ScriptVer = "12.0" ; Current Script Version Number
私は、スクリプト・バージョンを取得する必要がありますこの場合は12.0
ですが、その数はインポートするファイルによって異なる場合があります。
私はこのようなSelect-String
と正規表現しようとしました:
$OLDVER = $KIXOLD | Select-String -Pattern "\$ScriptVer = `"\d\d\.\d`""
をしかし、それはまだ; Current Script Version Number
を含む行全体をつかむだけでなく$scriptver = "12.0"
私が想像
これは単純なことを持って、私それはすべて間違っていますが、私が試したことは何も私のために働いていません。
最終目標はそれを、intとして12.0
を取得し、それをインクリメントして置き換えることであろうが、私はKIX
$scriptver = "12.0"
を隔離することができるまで、私はそこまで取得することはできません
は、これはまだ '$ scriptver'完璧に働いた、どうもありがとう私の最後の命題 – Nick
と同じライン上にある任意の他握ります! – Esperento57
を試してみてください – Nick