[파워쉘]확장자 일괄변경
# Script/Powershell2021. 7. 9. 18:03[파워쉘]확장자 일괄변경

Get-ChildItem *.txt | Rename-Item -NewName {“$($_.BaseName).docx”} Get-ChildItem *.txt | Rename-Item -NewName { $_.name -Replace ‘\.txt’,’.docx’ } Get-ChildItem *.txt | foreach {rename-item -path $_ -newname “$($_.basename).docx”} 특정 경로에 파일확장자가 .txt인 파일들을 .docx로 변경해야할 경우 위 3가지 방법 중에 1개로 하면 됨. 첫번째 추천!

[파워쉘]특정날짜 지난 폴더(하위폴더 포함) 삭제
# Script/Powershell2016. 12. 21. 14:28[파워쉘]특정날짜 지난 폴더(하위폴더 포함) 삭제

1. 현재날짜보다 3일이전 날짜를 변수로 저장 $deleteday = (get-date).adddays(-3).tostring("yyyyMMdd") 2. 정리할 폴더 위치를 변수 저장 $deletedir = "C:\templog" 3. 현재 날짜를 기준으로 지정된 날짜 전에 폴더를 삭제 get-childitem -path $deletedir| where-object {$_.name -le $deleteday} | remove-item -recurse -force 단, 파일명이 길경우는 위와 같이 진행시 오류가 발생합니다 ㅜ_ㅜ 4. delete_folder.ps1파일로 저장 $del_dir = get-childitem -path $deletedir| where-object {$_.name -le $del..

image