Drive size > 노트용게시판

본문 바로가기


사이트 내 전체검색 (구글)

노트용게시판

Drive size

페이지 정보

profile_image
작성자 최고관리자 (192.♡.0.1)
댓글 0건 조회 10회 작성일 25-06-10 12:57

본문

# 실행 정책 설정
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

# 검사할 드라이브 목록
$drivePaths = @("C:\", "D:\")

# 출력 파일 경로
$outputFile = "D:\Drive_folder_sizes_$(Get-Date -Format 'yyyyMMdd_HHmmss').txt"

# 현재 날짜/시간 출력 시작
"폴더 용량 확인 - 실행 시간: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" | Out-File -Encoding UTF8 $outputFile
"" | Out-File -Append -Encoding UTF8 $outputFile

# 각 드라이브에 대해 실행
foreach ($drivePath in $drivePaths) {
    "드라이브: $drivePath" | Out-File -Append -Encoding UTF8 $outputFile
    "----------------------------------------" | Out-File -Append -Encoding UTF8 $outputFile

    Get-ChildItem -Path $drivePath -Directory -ErrorAction SilentlyContinue | ForEach-Object {
        $folder = $_.FullName
        $sizeBytes = (Get-ChildItem -Recurse -Force -File -Path $folder -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
        $sizeGB = [math]::Round($sizeBytes / 1GB, 2)
        "{0,-60} {1,10} GB" -f $folder, $sizeGB
    } | Out-File -Append -Encoding UTF8 $outputFile

    "" | Out-File -Append -Encoding UTF8 $outputFile
}

# 사용자 입력 대기
Read-Host "작업이 완료되었습니다. Enter 키를 누르면 닫힙니다."


###############
# 대상 드라이브 경로 설정
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
$drivePath = "D:\"
$outputFile = "D:\D_folder_sizes.txt"

Get-ChildItem -Path $drivePath -Directory | ForEach-Object {
    $folder = $_.FullName
    $sizeBytes = (Get-ChildItem -Recurse -Force -File -Path $folder -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
    $sizeGB = [math]::Round($sizeBytes / 1GB, 2)
    "{0,-40} {1,10} GB" -f $folder, $sizeGB
} | Out-File -Encoding UTF8 $outputFile

Read-Host "작업이 완료되었습니다. Enter 키를 누르면 닫힙니다."

댓글목록

등록된 댓글이 없습니다.


회사소개 개인정보취급방침 서비스이용약관 상단으로

contact.https://open.kakao.com/o/s20mpzke
discord.https://discord.gg/rEcZHwBuAh
웹마스터:공세인 개인정보관리책임자:공세인

Copyright © quail.kr All rights reserved.