2012-03-06

파웨 쉘 스크립트 사용 파일 일괄 변경

확장자가 없는 파일에 파일 확장자 "jpg"를 붙이는 파워쉘 스크립트

C:\temp\item> Get-ChildItem * | Foreach-Object { $name = $_.Name + ".jpg"; Move-Item -LiteralPath $_.Name $name; }


jpg확장자가 붙여진 파일이름에서 확장자 제거

C:\temp\item> Get-ChildItem *.jpg | Foreach-Object { $name = $_.Name.subString(0,$_.Name.Length -4); Move-Item -LiteralPath $_.Name $name; }


- Get-ChildItem []  은 파일리스트를 얻어온다.
- Foreach-Object는 "|" 파이프를 통하여 전달 받은 객체 리스트를 하나씩 탐색한다.
- $_  는 Get-ChildItem으로 얻어진 파일 객체 하나



No comments:

Post a Comment