Tôi nhận ra câu hỏi này yêu cầu phân tích kích thước tập tin bằng cách sử dụng CMD line. Nhưng nếu bạn đang mở để sử dụng PowerQuery (Excel add-in, versions 2010+)thì bạn có thể tạo một số phân tích kích thước tệp khá hấp dẫn.
Tập lệnh bên dưới có thể được dán vào Truy vấn trống; Điều duy nhất bạn cần làm là thêm một tham số có tên "paramRootFolderSearch" sau đó thêm giá trị của bạn, chẳng hạn như "C: \ Users \ bl0040 \ Dropbox \". Tôi đã sử dụng điều này như một hướng dẫn: MSSQLTips: Truy xuất kích thước tệp từ hệ thống tệp bằng Power Query .
Truy vấn này cung cấp dữ liệu cho tôi để tạo bảng xoay vòng ( [Folder Root]> [Folder Parent (1-2)], [Name]) và tôi có thể xác định một vài tệp mà tôi có thể xóa để xóa rất nhiều khoảng trống trong thư mục của mình.
Đây là tập lệnh M cho PowerQuery :
let
// Parmameters:
valueRootFolderSearch = paramRootFolderSearch,
lenRootFolderSearch = Text.Length(paramRootFolderSearch),
//
Source = Folder.Files(paramRootFolderSearch),
#"Removed Other Columns" = Table.RenameColumns(
Table.SelectColumns(Source,{"Name", "Folder Path", "Attributes"})
,{{"Folder Path", "Folder Path Full"}}),
#"Expanded Attributes" = Table.ExpandRecordColumn(#"Removed Other Columns", "Attributes", {"Content Type", "Kind", "Size"}, {"Content Type", "Kind", "Size"}),
#"fx_Size(KB)" = Table.AddColumn(#"Expanded Attributes", "Size(KB)", each [Size]/1024),
#"fx_Size(MB)" = Table.AddColumn(#"fx_Size(KB)", "Size(MB)", each [Size]/1048576),
#"fx_Size(GB)" = Table.AddColumn(#"fx_Size(MB)", "Size(GB)", each [Size]/1073741824),
fx_FolderRoot = Table.AddColumn(#"fx_Size(GB)", "Folder Root", each valueRootFolderSearch),
helper_LenFolderPathFull = Table.AddColumn(fx_FolderRoot, "LenFolderPathFull", each Text.Length([Folder Path Full])),
fx_FolderDepth = Table.AddColumn(helper_LenFolderPathFull, "Folder Depth", each Text.End([Folder Path Full], [LenFolderPathFull]-lenRootFolderSearch+1)),
#"helperList_ListFoldersDepth-Top2" = Table.AddColumn(fx_FolderDepth, "tmp_ListFoldersDepth", each List.Skip(
List.FirstN(
List.RemoveNulls(
Text.Split([Folder Depth],"\")
)
,3)
,1)),
#"ListFoldersDepth-Top2" = Table.TransformColumns(#"helperList_ListFoldersDepth-Top2",
{"tmp_ListFoldersDepth", each "\" & Text.Combine(List.Transform(_, Text.From), "\") & "\"
, type text}),
#"Select Needed Columns" = Table.SelectColumns(#"ListFoldersDepth-Top2",{"Name", "Folder Root", "Folder Depth", "tmp_ListFoldersDepth", "Content Type", "Kind", "Size", "Size(KB)", "Size(MB)", "Size(GB)"}),
#"rename_FoldersParent(1-2)" = Table.RenameColumns(#"Select Needed Columns",{{"tmp_ListFoldersDepth", "Folders Parent (1-2)"}})
in
#"rename_FoldersParent(1-2)"
Kích thước tệp thư mục_xlsx.png

Kích thước tệp thư mục_xlsx2.png
