|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
|||||||
Определить размер папки07.01.2013, 14:44. Показов 42644. Ответов 47
Метки нет (Все метки)
Спасибо всем! Получается! Только я терь к другой немножко схеме подошёл , можно из этого кода выдрать токо то что считывает размер папки (с под папками) и выводит на экран?
0
|
|||||||
| 07.01.2013, 14:44 | |
|
Ответы с готовыми решениями:
47
Посчитать размер папки Команда ROBOCOPY и размер папки Как определить размер папки |
|
|
|
| 12.01.2013, 19:19 | |
|
Я к тому что эта конструкция лишена смысла. Лучше опишите детально и по порядку что требуется.
Вижу у Вас с разных тем объединять код не очень то и получается. По поводу папки backup и mod - 1) можно просто временно перенести эти папки в другое место, тогда они не попадут под общий счет числа байтов; 2) можно подсчитывать (и затем суммировать через строковую арифметику) размер каждого подкаталога, кроме этих двух.
0
|
|
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|
| 12.01.2013, 22:10 | |
|
Можно подсчитать весь размер, и вычесть из него размер этих двух, так легче
0
|
|
|
|
|
| 13.01.2013, 00:07 | |
|
FraidZZ, одинаково сложно. Ведь в обоих случаях придется прибегать к строковой математике.
Общий размер папки то у ТС выходит за пределы числового типа для CMD. Нет, мы конечно можем сразу урезать строки с числами при сложении, но это так сказать совсем способ не комильфо (правда, зато именно как Jeka_Osokin и хотел - самый короткий код ).Но а вообще с арифметикой строк хоть и встречался, ни разу не работал и не разбирал ее. Может, там все и просто реализовать, особенно, если на рекурсии придумать (будет нечто похожее, что Вы, FraidZZ делали при привышении граничного времени (только отдельно для каждого из разрядов).
0
|
|
|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
||||||
| 13.01.2013, 15:41 [ТС] | ||||||
![]()
0
|
||||||
|
|
||||
| 13.01.2013, 15:56 | ||||
![]() Но попробовать можно =). Просто у Вас жесткое ограничение - писать как можно меньше кода. А это как раз идет в разрез. Поэтому пока сильно желанием не горю. Скажете опять - "почему так много кода". Хотя я наперед не знаю, как получится.
0
|
||||
|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
||||
| 13.01.2013, 18:09 [ТС] | ||||
0
|
||||
|
|
||||
| 13.01.2013, 18:18 | ||||
![]() Когда переносишь увесистую папку в другое место на том же диске проходит максимум секунда (большая часть времени уйдет на прорисовку анимации, если это делать эксплорером .
0
|
||||
|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
|||
| 13.01.2013, 19:45 [ТС] | |||
) , ну короче посмотрим чё там ваш чел представит...
0
|
|||
|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
|||||||
| 13.01.2013, 23:17 [ТС] | |||||||
если выбрал errorlevel 6 то открывал инфу о ГТА 4... вот... P. S. зайду токо сёдне днём...
0
|
|||||||
|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
|
| 16.01.2013, 21:09 [ТС] | |
|
Чё там как оно...?
0
|
|
|
|
|
| 16.01.2013, 22:03 | |
|
Каким образом Вы можете выбрать Errorlevel 6.
Прокомментируйте немного Ваш код - что откуда должно переходить. Странные переходы. Я вообще Goto не советую пользоваться. Это плохой стиль программирования. Пишите метку, код подпрограммы, Exit /B Если туда нужно перейти - Call :metka Если нужно выйти из программы - Goto :eof или Exit /B
0
|
|
|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
||||||||||||||||
| 19.01.2013, 09:25 [ТС] | ||||||||||||||||
|
"Главное меню"
Там выбираешь 7 и переходит сюды:
0
|
||||||||||||||||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|
| 22.01.2013, 15:14 | |
|
Call какой бы создаёт подфункцию в программе, а гото - просто переход по метке. Использование гото считается плохим стилем.
0
|
|
|
|
|
| 22.01.2013, 18:22 | |
|
Goto (безусловный переход) вообще не существует как таковой в нек. современных языках.
Call и подпрограммы, функции (классы) - это общепринятый стиль структурного программирования, не важно Batch это, либо язык высокого уровня. Могу разве, что посоветовать почитать на счет этого авторитетные источники, но нужно ли.
0
|
|
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
||||||||
| 22.01.2013, 18:31 | ||||||||
Добавлено через 5 минут
0
|
||||||||
|
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 4
|
||||||||||||
| 14.10.2017, 19:57 | ||||||||||||
|
Хватит обманывать своими МБ, если не знаете матиматики и информатики так и скажите. 1 МБ это не 1 000 000 байт, которые вы округляете и пишите МБ.
Вычисление степени числа
Добавлено через 1 час 2 минуты
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 10
|
|
| 06.12.2017, 03:05 | |
|
@Echo Off
SetLocal enabledelayedexpansion Set D=l:\Bash For /F "tokens=1-3" %%a IN ('Dir "%D%" /-C/S/A:-D') Do Set DirSize=!n2!& Set n2=%%c CAll :var_count "%DirSize%" VarC Set /A VarC-=6 if %VarC% LEQ 0 (Set DirSizeMB=0) else (Set DirSizeMB=%DirSize:~0,-6%) if %VarC% GEQ 1 Set DirSizeMB=%DirSizeMB%,!DirSize:~%VarC%,2 ! Echo Size of %D% is %DirSizeMB% MB. pause& Goto :eof :var_count %1-Var.Value %2-Var.Count.Result ::Определяет длину переменной set var=%~1 if not defined var exit /b set var=%var:~1% set /a %~2+=1 call :var_count "%var%" %~2 exit /b Подскажите, пжлста, как бы вот выполнение этой команды в текстовик записать?
0
|
|
|
|
||||||
| 06.12.2017, 03:26 | ||||||
0
|
||||||
| 06.12.2017, 03:26 | |
|
Помогаю со студенческими работами здесь
40
Определить размер папки на компьютере в байтах Размер папки Размер папки РАЗМЕР ПАПКИ Размер папки .svn Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|