次の Powershell スクリプトに変更を加える必要がありますが、結果のファイルを別のパスに書き込むのに時間がかかっています...名前を付けましょう$destPath。
検討:
Get-ChildItem $sourcePath | % { [system.io.file]::Move($_.fullname, ($_.FullName -replace '\[|\]|-|,|\(|\)', '') ) }
move私の構文の理解に基づいて、$_.fullnameは私の元のファイルであり$_.FullName -replace...、新しいファイル名です。ただし、使用しようとする$destPath.FullName -replaceと、空のファイル名は正当ではないというエラーが表示されます。明らかに、Powershell はそれをmoveコマンドの有効なパス名として認識していません。
私は何が欠けていますか?