becool

[windows] 디렉터리 내 파일명 일괄변경 본문

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 로 변경하는 코드이며, 필요한 경우 * 이하 파일명을 바꿔서 사용하면 됨.

 

해당 폴더로 이동
경로 란에 wt -d . 입력
windows powershell이 열리고 ls 명령어를 통해 파일이 있음을 확인
코드를 입력하여 파일명을 일괄로 수정하고, ls 명령어를 통해 변경됨을 확인
탐색기에서도 변경 재확인

 

 

 

 

728x90

'etc.' 카테고리의 다른 글

New bing AI 를 통한 hello world  (0) 2023.03.17
FILTER 함수  (0) 2023.01.17
USB 허브 인식불량 - 인터넷접속불가  (0) 2022.07.19
Comments