Как проверить размер папки из командной строки Windows?

Я хочу использовать командную строку Windows для расчета размера всех файлов в папке и вложенной папке. Обычно я делаю это, щелкнув правой кнопкой мыши по папке и нажав «Свойства», но я хочу, чтобы это можно было сделать в командной строке.

Какую команду я могу использовать?

Вы захотите использовать dir /a/s чтобы он включал все файлы, включая системные и скрытые файлы. Это даст вам общий размер, который вы желаете.

Нет такой команды, встроенной в DOS или Windows Command Line. В Linux есть команда du ( D isk U sage).

Линейка инструментов Microsoft Sysinternals имеет инструмент, который примерно эквивалентен du на Linux. Его также называют du . 😉

Вы можете использовать PowerShell!

 $totalsize = [long]0 Get-ChildItem -File -Recurse -Force -ErrorAction SilentlyContinue | % {$totalsize += $_.Length} $totalsize 

Это повторяется через весь текущий каталог (игнорируя каталоги, которые нельзя ввести) и суммирует размеры каждого файла. Затем он печатает общий размер в байтах.

Уплотненный однострочный вкладыш:

 $totalsize=[long]0;gci -File -r -fo -ea Silent|%{$totalsize+=$_.Length};$totalsize 

На моей машине это выглядит немного быстрее, чем dir /s /a , поскольку он не выводит информацию о каждом объекте на экран.

Чтобы запустить его из обычной командной строки:

 powershell -command "$totalsize=[long]0;gci -File -r -fo -ea Silent|%{$totalsize+=$_.Length};$totalsize" 

Размер папки можно рассчитать с помощью следующего командного сценария:

 @echo off setlocal enabledelayedexpansion set size=0 for /f "tokens=*" %%x in ('dir /s /a /b %1') do set /a size+=%%~zx echo.!size! endlocal 

Вы все еще можете использовать утилиту командной строки diruse.exe из набора ресурсов Windows 2000, доступного здесь:

https://support.microsoft.com/en-us/kb/927229

Он работает на Windows 8.1 без проблем.

dir /s Перечислит размеры всех файлов и файлов во всех подпапках

Команда «dir» предоставляет размер файла, дату и время последней модификации текущего каталога. Сначала попробуйте перейти в каталог, в котором вы хотите посмотреть размер использования команды cd , а затем использовать команду dir .

 C:\>dir 

Перечисляет размер файла, дату и время последней модификации всех файлов и каталогов в каталоге, в котором вы сейчас находитесь, в алфавитном порядке.

  • Как загрузить систему Linux без графического сервера
  • «Less» экран очистки команды при выходе - как его отключить?
  • Можно ли использовать PuTTY в качестве пользовательского интерфейса для оболочки Windows?
  • OS X `say` для Windows
  • Как копировать символические ссылки?
  • Есть ли более, более UNIX-подобная оболочка командной строки для Windows?
  • Как выполнять команды на уровне root в Linux (Fedora) Live Media
  • Как организовать файлы в именованных каталогах из командной строки под Linux
  • Команда командной строки (cmd) для блокировки машины Windows
  • Буквенное письмо с данным файлом в пакете окон
  • Как запустить пакетный файл при запуске Firefox?
  • Давайте будем гением компьютера.