先頭にゼロを付けて、アンダースコアの前にファイル名のバッチに追加しようとしています。 000123_ABC.pdfpowershellを使用してキー文字の前にファイル名のバッチに先頭のゼロを追加する方法
目標に123_ABC.pdfから行く
例えばは:アンダースコアの前に6つの数字がなければならないということである、と私はそのため先行ゼロを追加する必要があります。
純粋な数字であるファイル名に先頭のゼロを追加する必要がある場合はこれを前に行いましたが、これは下のコードですが、上記のシナリオにどのように適応させるかはわかりません。
Get-ChildItem "[Folder Location]" | ForEach-Object {
$NewName = "{0:d6}$($_.Extension)" -f [int]$_.BaseName
Rename-Item $_.FullName $NewName
}
ご協力いただければ幸いです。 おかげ
先頭に数字がない場合、6 0を追加する必要がありますか?あるいは、新しい名前は常に '000oldname'となるでしょうか? – sodawillow
ファイル名が例:_ABC.pdfの場合は、000000_ABC.pdfに変更します。アンダースコアがなければ、さらに明確な意味で – steveWB
というアクションがない場合は、理想的には1つ以上のアンダースコアがある場合は最初のアンダースコアのみを調べるべきです。 – steveWB