Цитата akt:
А что, это разве нарушение правил форума? Или вы уверены, что знающие люди посещают исключительно этот форум и других форумов не существует?
Буду признателен за ответ по существу от настоящих программистов, а не от любителей зубоскальства. »
|
Само размещение — нет, никоим образом не нарушение. Дело в ином:
читать дальше »
бывает так, что приходят новые люди с заданием, и зараз начинается канюченье: люди добрые, помогите кто чем может,
сами мы не местные препод идиот/мудак/ещё эпитеты, материал вообще не давался, сдавать лабораторку, практикум, etc надо было уже вчера. И никаких своих мыслей, никаких даже попыток разобраться. А то ещё интереснее: «срочно», «если тебе нечего сказать по делу — заткнись», «буду признателен за ответ по существу от настоящих программистов, а не от любителей зубоскальства» и т.п.
По существу — см. правила подраздела:
Правила Форума, п.6. Вызвано сие не тем, что люди такие злые, а тем, что «да воздастся каждому по делам его» — поощрять халявщиков грех. Ну, и толку будет от такой помощи — ноль.
P.S. Полагаю, к Вам теперь сие не относится, поскольку:
Цитата akt:
Вот, что пока удалось сделать самому: »
|
Цитата akt:
учитывая что скрипт будет запускаться по первым числам, конструкция /D -1 вполне годна. »
|
Отчего сей факт был опущен в изначальном техзадании?! Не есть хорошо.
Цитата akt:
Перемещение всех файлов по дате:
Код: 
forfiles /M *.txt /D -1 /C "cmd /c move @file c:\123"
Не очень, конечно, изящно, но учитывая что скрипт будет запускаться по первым числам, конструкция /D -1 вполне годна. »
|
Не годна. Вы отбираете все файлы, имеющие
дату модификации (а не
дату создания, как в ТЗ) более раннюю, нежели сегодня — т.е.
от начала времён и до вчера включительно. Строго говоря, «forfiles.exe» не годится для задания закрытого интервала — он позволяет задать только полуоткрытый (в любую сторону) интервал.
Вычисление и указание интервала дат прошлого месяца с первого числа по последнее Вам проделают более опытные коллеги — у меня аллергия на вычисление дат в пакетных файлах, предпочитаю LogParser, WSH или PowerShell.
Цитата akt:
в текстовый файл выводить информацию об их количестве и суммарном объёме »
|
Количество:
Код:

dir /b "c:\123\*.txt" | find.exe /v "" /c>>"Out.txt"
Объём:
Код:

for /f "usebackq tokens=3" %%i in (`dir "c:\123\*.txt" ^| find.exe "байт" ^| find.exe "файлов"`) do echo %%i>>"Out.txt"
и т.п.
Повторюсь, корректно отобрать файлы с помощью одного только «forfiles.exe» не удастся. Переходите на WSH или PoSH (примерный код Вам набросали в другом месте).