{PowerShell}{2024-04-04}{rename}{リネーム}{フォルダ}{コマンドレット}{ファイル}{名前}{変更}(9)

{Rename-Item K#804C/410C}

ファイルやフォルダの名前を変更するときに使える。

サンプル

$mm_curr = "01"
$yyyymm_prev = "202312"
$yyyymm_curr = "2024$mm_curr"
cd ${mm_curr}
# ディレクトリ
ls *${yyyymm_prev}* -di | rni -n { $_ -replace ${yyyymm_prev}, ${yyyymm_curr} }
ls -r *${yyyymm_prev}* -di | rni -n { $_ -replace ${yyyymm_prev}, ${yyyymm_curr} }
ls *${yyyymm_prev}* -di -r #←の結果が空になるまで↑を繰り返す。
# ファイル
ls *${yyyymm_prev}* -file | rni -n { $_.name -replace ${yyyymm_prev}, ${yyyymm_curr} }
ls -r *${yyyymm_prev}* -file | rni -n { $_.name -replace ${yyyymm_prev}, ${yyyymm_curr} }

(もっと良いオプション or cmdletがあるかも……)

参考リンク

Rename-Item (Microsoft.PowerShell.Management) - PowerShell | Microsoft Docs

記録

2024-04-04
当輪郭はサンプル表示とし、実務は経費精算フォルダ作成でやることにした。