etc.
[windows] 디렉터리 내 파일명 일괄변경
gusalstm
2023. 9. 5. 13:34
반응형
대개 파일을 저장할때, 다른 사용자가 봐도 식별이 쉽게 저장한다.
ex.) [분류] 컨텐츠명_YYYYMMDD.확장자명
해당 문서가 정기 리포트인 경우에는 기본 탬플릿에서 숫자, 내용만 바꾸는 경우가 있다.
그 경우에 파일명을 일일히 바꿔주는 번거로움이 있어 적어본다.
<기본조건>
같은 폴더(디렉토리 내)에 있는 파일일 것
파일명의 끝이 동일한 형태일 것 (= _YYYYMMDD.확장자명)
<순서>
① 윈도우 탐색기로 해당 폴더로 이동
② 현재 경로에서 윈도우 터미널 열기 (wt -d .)
③ 코드 입력 후 enter
Get-ChildItem *_20230905.xlsx | ForEach-Object {
$newName = $_.Name -replace "_20230905.xlsx", "_20230907.xlsx"
Rename-Item $_.FullName $newName
}
wildcard (*) 이하 _20230905.xlsx 를 찾아서 _20230907.xlsx 로 변경하는 코드이며, 필요한 경우 * 이하 파일명을 바꿔서 사용하면 됨.





728x90