|
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
|
|||||||
Определить размер папки07.01.2013, 14:44. Показов 43247. Ответов 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 | |
|
Определить размер папки на компьютере в байтах Размер папки Размер папки РАЗМЕР ПАПКИ Размер папки .svn Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|