コマンドレットを使用して、Get-ChildItem
すべての index.asp ファイルを取得します。結果をコマンドレットにパイプしRename-Item
、ファイルに新しい名前を付けます。
Get-ChildItem c:\www -Filter Index.asp -Recurse | Where-Object {$_.Extension -eq '.asp' } | Rename-Item -NewName Default.aspx
、これにより index.aspx ファイルも取得されるため、結果を「Where-Object」コマンドレットにパイプし、ファイル拡張子に基づいてフィルター処理します
asp ファイルについても同じことを行います。今度は .aspx ファイルも取得することに注意してください。結果を「Where-Object」コマンドレットにパイプし、ファイル拡張子に基づいてフィルター処理します。新しい名前では、各ファイルのベース名 (拡張子なし) だけを取得し、「.aspx」を追加します。
Get-ChildItem c:\www -Filter *.asp -Recurse | Where-Object {$_.Extension -eq '.asp' } | Rename-Item -NewName {$_.BaseName + '.aspx'}