Я хочу использовать командную строку Windows, чтобы рассчитать размер всех файлов в папке и подпапке. Обычно я делаю это, щелкая правой кнопкой мыши по папке и выбирая «Свойства», но я хочу сделать это в командной строке.
Какую команду я могу использовать?
windows
command-line
user1605665
источник
источник
Вы можете использовать PowerShell!
Это повторяется по всему текущему каталогу (игнорируя каталоги, которые нельзя ввести) и суммирует размеры каждого файла. Затем он печатает общий размер в байтах.
Уплотненный однострочный:
На моей машине это выглядит немного быстрее, чем a
dir /s /a
, поскольку он не выводит информацию о каждом объекте на экран.Чтобы запустить его из обычной командной строки:
источник
Нет такой команды, встроенной в командную строку DOS или Windows.В Linux есть командаdu
( D isk U sage).Линейка инструментов Microsoft Sysinternals имеет инструмент, который примерно эквивалентен инструментам
du
Linux. Это также называетсяdu
. ;)источник
du -sh <directory>
мой переход на Linux (или Windows W / Du через Git), чтобы показать удобочитаемую сводку размера каталога.Размер папки можно рассчитать с помощью следующего пакетного сценария:
источник
Вы все еще можете использовать утилиту командной строки
diruse.exe
из Windows 2000 Resource Kit, доступной здесь:https://support.microsoft.com/en-us/kb/927229
Работает на Windows 8.1 без проблем.
источник
dir /s
Перечислит размеры всех файлов и файлов во всех подпапкахисточник
Я понимаю, что этот вопрос задан для анализа размера файла с помощью
CMD line
. Но если вы открыты для использования,PowerQuery (Excel add-in, versions 2010+)
вы можете провести довольно убедительный анализ размера файла.Сценарий ниже может быть вставлен в пустой запрос; Единственное, что вам нужно сделать, это добавить параметр с именем «paramRootFolderSearch», а затем добавить свое значение, например «C: \ Users \ bl0040 \ Dropbox \». Я использовал это в качестве руководства: MSSQLTips: Получить размеры файлов из файловой системы с помощью Power Query .
Этот запрос предоставил мне данные для создания сводной таблицы (
[Folder Root]> [Folder Parent (1-2)], [Name]
), и я смог определить несколько файлов, которые я мог удалить, что освободило много места в моем каталоге.Вот скрипт M для PowerQuery :
Папка Файл Sizes_xlsx.png
Папка Файл Sizes_xlsx2.png
источник
Просто откройте Power Shell и
du -sh <directory>
не нужно устанавливать сторонние или системные компоненты. Внутри Power-shell вы можете запускать некоторые простые Linux-подобные команды, такие как команды ls или du, некоторые из переключателей не будут работать так же, какls -alt
ошибка, поскольку powershell не знает, что такое -alt ...источник
du
доступной командыКоманда «dir» предоставляет размер файла, дату последнего изменения и время текущего каталога. Сначала попробуйте перейти в каталог, который вы хотите посмотреть на размер использования
cd
команды, а затем используйтеdir
команду.Перечисляет размер файла, дату и время последнего изменения всех файлов и каталогов в каталоге, в котором вы находитесь в данный момент, в алфавитном порядке.
источник