ファイルやフォルダの名前を変更するときに使える。
サンプル
$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
- 当輪郭はサンプル表示とし、実務は経費精算フォルダ作成でやることにした。