CMD/BAT - [решено] узнать размер папок. экспорт в txt

Аватара пользователя
palexa

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение palexa »

palexa, Ломать - не строить, душа не болит. Закомментируйте строку

Код:

Код: Выделить всё

rem	For /F "usebackq delims=" %%d IN (`2^>nul Dir %1 /B /A:D`) DO Call :Out "%~1\%%d" %2- "%~3%Marg%"

Кстати, подправил код: корректнее в выделенной строке параметр взять в кавычки.

Добавил /A в выделенной строке.
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение megaloman »

Кстати, что бы читать нормально файл блокнотом, пришлось добавить кодировку в строку



Код:

Код: Выделить всё

For /F "usebackq delims=" %%z IN (`2^>nul chcp 1251^& Dir %1 /S /A`) DO Set ZZ=!Z1! &Set Z1=%%z
Аватара пользователя
Iska

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение Iska »

palexa, а почему бы не добавить

chcp 1251 >nul

в самое начало батника, третей строкой, а не внутрь цикла. При этом, естественно, и сам батник сохранить в 1251 при наличии кириллицы в задаваемых путях?
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение megaloman »

palexa, Ломать - не строить, душа не болит. Закомментируйте строку

Код:

Код: Выделить всё

rem	For /F "usebackq delims=" %%d IN (`2^>nul Dir %1 /B /A:D`) DO Call :Out "%~1\%%d" %2- "%~3%Marg%"

Кстати, подправил код: корректнее в выделенной строке параметр взять в кавычки.

Добавил /A в выделенной строке.
Аватара пользователя
palexa

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение palexa »

Кстати, что бы читать нормально файл блокнотом, пришлось добавить кодировку в строку



Код:

Код: Выделить всё

For /F "usebackq delims=" %%z IN (`2^>nul chcp 1251^& Dir %1 /S /A`) DO Set ZZ=!Z1! &Set Z1=%%z
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение megaloman »

palexa, а почему бы не добавить

chcp 1251 >nul

в самое начало батника, третей строкой, а не внутрь цикла. При этом, естественно, и сам батник сохранить в 1251 при наличии кириллицы в задаваемых путях?
Аватара пользователя
Iska

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение Iska »

Лучше обзавестись вменяемым средством для работы с поддержкой различных кодировок.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение Iska »

ещё хочу спросить, как в этом батнике сделать что бы он не переписывал файл, а дописывал строки ниже
Аватара пользователя
palexa

Re: CMD/BAT - [решено] узнать размер папок. экспорт в txt

Сообщение palexa »

palexa, вместо

>"%Out%" Echo %iSize% %BoxIn%

>>"%Out%" Echo %iSize% %BoxIn%

А еще лучше им не пользоваться - по сравнению с VBS медленно.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»