を通じて、私はフォルダに関係なく、すべてのファイルタイプをループしようとし、ユーザーが入力した1文字列を変更しています。..ループが別のファイル拡張子を持つフォルダ内のすべてのファイル
私がすることができます..しかし、ファイル拡張子のみの1種類と、以下のコードで、今これを行う
これは私のコードです:
$NewString = Read-Host -Prompt 'Input New Name Please'
$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition
$InputFiles = Get-Item "$scriptPath\*.md"
$OldString = 'SolutionName'
$InputFiles | ForEach {
(Get-Content -Path $_.FullName).Replace($OldString,$NewString) | Set-Content -Path $_.FullName
}
echo 'Complete'
私に関係なく、ファイルをループ、拡張子はどうすればよいですか? それはmd、txt、またはcshtmlなどであっても、指示どおりに文字列を置き換えます。
フォルダを壊そうとするとエラーが表示されます。フォルダには触れないでください。 powershellファイルが入っているフォルダ内のファイルのみに触れる必要があります。 – andrelange91
返された結果の中にファイル(フォルダなし)のみが存在するようにスクリプトを更新しました。 – kim
それは動作します:Dありがとう^^ – andrelange91