THE OLD VERMIN Опубликовано 30 апреля, 2012 Жалоба Поделиться Опубликовано 30 апреля, 2012 И каким должен быть в итоге вид батника? У меня появляется в файле много мусора в виде крякозябров и добавляется дата изменяемых файлов, а нужен чистый список. Ссылка на комментарий Поделиться на другие сайты Поделиться
DJFlint Опубликовано 30 апреля, 2012 Жалоба Поделиться Опубликовано 30 апреля, 2012 В случае сортировки по дате создания, так: dir /d /o:d >list.txt 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
THE OLD VERMIN Опубликовано 30 апреля, 2012 Жалоба Поделиться Опубликовано 30 апреля, 2012 А можно задать файлам list.txt list.bat какие то атрибуты, чтобы они не указывались в list? Ну, и соответственно - строчку в bat? Ссылка на комментарий Поделиться на другие сайты Поделиться
DJFlint Опубликовано 30 апреля, 2012 Жалоба Поделиться Опубликовано 30 апреля, 2012 Ммм... Чейто недопонял, разжуй, пожалуйста. Ссылка на комментарий Поделиться на другие сайты Поделиться
THE OLD VERMIN Опубликовано 1 мая, 2012 Жалоба Поделиться Опубликовано 1 мая, 2012 Да в общем то не важно уже. :) Ссылка на комментарий Поделиться на другие сайты Поделиться
DJFlint Опубликовано 1 мая, 2012 Жалоба Поделиться Опубликовано 1 мая, 2012 Ну вот так всегда, на самом интересном месте...:) Ссылка на комментарий Поделиться на другие сайты Поделиться
Leon-Killer22 Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 И снова я к вам, товарищи, пришел за советом... Есть папка, куда скидываются файлы записи всех разговоров в нашей фирме. Выглядят они следующим образом: 9013-4282501-20120409-104708.wav00380999009086-0676561322-20120405-131510.wav-0676561322-20120410-145552.wav Названия формируются так: -вначале идут тел. номера вход., исход. (в принципе, не имеет отношения к задаче) -потом дата и время -расширение файла То, что сейчас пытаюсь побороть и прошу у вас совет: 1. Нужно эти файлы отсортировать и переместить в папки согласно дате создания - т.е., для каждого дня создается папка (напр., 2012-06-15), в которую помещаются файлы, созданные в этот день. 2. Каждый файл заархивировать в отдельный архив (решено ранее на несколько постов в этой теме) Как я понимаю, есть минимум 2 способа сортировки - смотреть на дату создания или использовать дату в самом имени файла. Кто-то может подсказать, как сделать 1-й пункт? Ссылка на комментарий Поделиться на другие сайты Поделиться
DJFlint Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 Вот так: @echo offForfiles /p [путь к папке] /m *.wav /c "cmd /c if not exist @fdate md @fdate"Forfiles /p [путь к папке] /m *.wav /c "cmd /c move @file @fdate" Файл Forfiles.rar распаковать и Forfiles.exe поместить в папку Widows. forfiles.rar forfiles.rar 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Leon-Killer22 Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 Отлично! То, что надо! Осталось только с форматом даты поколдовать... Спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
DJFlint Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 А что не так с форматом даты? Ссылка на комментарий Поделиться на другие сайты Поделиться
Leon-Killer22 Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 Да хочется, чтобы шло в формате год-месяц-число - иначе последовательность будет такая (без сортировки по дате в проводнике или файл-менеджере): 01.03.2012 01.04.2012 02.03.2012 02.04.2012 03.03.2012 03.04.2012 и т.д. Ссылка на комментарий Поделиться на другие сайты Поделиться
kvazimoda Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 Переименуй файлы в вид ГГГГ.ММ.ДД Ссылка на комментарий Поделиться на другие сайты Поделиться
Leon-Killer22 Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 Переименуй файлы в вид ГГГГ.ММ.ДД kvazimoda, ну при чем тут файл? Может, вы имели в виду папку? И даже, если папку - не смешно. Их там будет за 1,5 года около 500+ шт. Каждую переименовывать? Не вариант. Еще один скрипт? Возможно. Только вот если с форматом получится, тогда это ни к чему. Ссылка на комментарий Поделиться на другие сайты Поделиться
DJFlint Опубликовано 15 июня, 2012 Жалоба Поделиться Опубликовано 15 июня, 2012 А если элементарно зайти в Панель управления - Язык и региональные стандарты - Региональные параметры - настройка - дата, и выбрать "краткий формат - yyyy-MM-dd". Вполне себе работает. Ссылка на комментарий Поделиться на другие сайты Поделиться
Leon-Killer22 Опубликовано 6 августа, 2012 Жалоба Поделиться Опубликовано 6 августа, 2012 (изменено) А если элементарно зайти в Панель управления - Язык и региональные стандарты - Региональные параметры - настройка - дата, и выбрать "краткий формат - yyyy-MM-dd". Вполне себе работает. Спасибо, так и сделал. Конечно, не всегда удобно, но приходится... :) Кстати, пока писал пост, нашел решение автоматической смены даты под удобный для себя формат - в ветке реестра "HKEY_CURRENT_USER\Control Panel\International" найти параметр "sShortDate" и внести в него нужное значение.. Изменено 6 августа, 2012 пользователем Leon-Killer22 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения