Общий размер каталогов по списку в TXT
Добрый день.
Задача: по определенному признаку отбираю в TXT набор папок с путями( в принципе они все в одном каталоге). Код:
\\Pc86\Cons_Base2\BASE\ARB \\Pc86\Cons_Base2\BASE\BCN \\Pc86\Cons_Base2\BASE\BDV Сначала решил с помощью утилиты DURUSE, там просто загонял в переменную одной строкой все пути и считал. Но напоролся на ограничение длины строки. Код:
rem считываем список баз из spisok.txt в переменную dirs Код:
3642.63 16 TOTAL: \\PC86\CONS_BASE2\BASE\ARB |
если все пути в одной директории, достаточно:
Код:
@echo off Код:
@echo off подобные задачи лучше делать не на cmd или с применением спец. софта |
alpap, спасибо за ответ но он мне не подходит, поскольку мне не нужен размер всех папок в директории. Мне нужен общий размер папок по списку заданному в текстовом файле, т.е определенному набору из имеющихся в данном каталоге. Наборы слишком вариативны, что бы их всех прописать заранее.
Для интереса натравил первый вариант на целевую папку общим весом 225гб, Ваш вариант выдал мне 193 байта |
surgutfred,
вот со списком Код:
@echo off Цитата:
|
surgutfred,
Попробуйте натравить мой .vbs-скрипт. Пропишите свой сетевой путь. Я не проверял на таком пути, по идее, должно работать. Пропишите путь создаваемого текстового файла
Код:
BoxIn = "Z:\PC86\CONS_BASE2\BASE" MsgBox OutString Скорректировал благодоря подсказке Iska То же самое, данные передаются в аргументах
Код:
Set WArg = WScript.Arguments Код:
Z:\script.vbs "Z:\Box_Out\Обзор Консультант Плюс.txt" "Z:\PC86\CONS_BASE2\BASE" ARB BCN BDV BMS BPV BSK Код:
Call Z:\script.vbs "Z:\Box_Out\Обзор Консультант Плюс.txt" "Z:\PC86\CONS_BASE2\BASE" ARB BCN BDV BMS BPV BSK |
Вот CMD. Подсчет размера папок без посторонних утилит. Общий размер папок при больших размерах в рамках CMD сделать наверное можно, но трудоёмко
Код:
@Echo Off То же самое, данные передаются в аргументах
Код:
@Echo Off Код:
script.bat "Z:\PC86\CONS_BASE2\BASE" "ARB BCN BDV BMS BPV BSK" "Z:\Box_Out\Обзор Консультант Плюс.txt" |
Цитата:
https://technet.microsoft.com/en-us/.../ee176975.aspx http://download.microsoft.com/downlo...scrdoc56en.exe |
Iska, Спасибо, исправил.
surgutfred, Добавил варианты с передачей данных в скрипты через аргументы. |
Всем спасибо за участие.
Учитывая сложность работы cmd с большими объемами, для себя остановился на варианте vbs от megaloman VBS с аргументами наиболее удачно подошел. |
Время: 11:17. |
Время: 11:17.
© OSzone.net 2001-