Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Управление из командной строки


Рекомендуемые сообщения

И каким должен быть в итоге вид батника?

У меня появляется в файле много мусора в виде крякозябров и добавляется дата изменяемых файлов, а нужен чистый список.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 589
  • Создана
  • Последний ответ

Топ авторов темы

А можно задать файлам

list.txt

list.bat

какие то атрибуты, чтобы они не указывались в list?

Ну, и соответственно - строчку в bat?

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

И снова я к вам, товарищи, пришел за советом...

Есть папка, куда скидываются файлы записи всех разговоров в нашей фирме. Выглядят они следующим образом:

9013-4282501-20120409-104708.wav00380999009086-0676561322-20120405-131510.wav-0676561322-20120410-145552.wav

Названия формируются так:

-вначале идут тел. номера вход., исход. (в принципе, не имеет отношения к задаче)

-потом дата и время

-расширение файла

То, что сейчас пытаюсь побороть и прошу у вас совет:

1. Нужно эти файлы отсортировать и переместить в папки согласно дате создания - т.е., для каждого дня создается папка (напр., 2012-06-15), в которую помещаются файлы, созданные в этот день.

2. Каждый файл заархивировать в отдельный архив (решено ранее на несколько постов в этой теме)

Как я понимаю, есть минимум 2 способа сортировки - смотреть на дату создания или использовать дату в самом имени файла. Кто-то может подсказать, как сделать 1-й пункт?

Ссылка на комментарий
Поделиться на другие сайты

Вот так:

@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

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Отлично! То, что надо! Осталось только с форматом даты поколдовать... Спасибо!

Ссылка на комментарий
Поделиться на другие сайты

Да хочется, чтобы шло в формате год-месяц-число - иначе последовательность будет такая (без сортировки по дате в проводнике или файл-менеджере):

01.03.2012

01.04.2012

02.03.2012

02.04.2012

03.03.2012

03.04.2012

и т.д.

Ссылка на комментарий
Поделиться на другие сайты

Переименуй файлы в вид ГГГГ.ММ.ДД

kvazimoda, ну при чем тут файл? Может, вы имели в виду папку?

И даже, если папку - не смешно. Их там будет за 1,5 года около 500+ шт. Каждую переименовывать? Не вариант.

Еще один скрипт? Возможно. Только вот если с форматом получится, тогда это ни к чему.

Ссылка на комментарий
Поделиться на другие сайты

А если элементарно зайти в Панель управления - Язык и региональные стандарты - Региональные параметры - настройка - дата, и выбрать "краткий формат - yyyy-MM-dd". Вполне себе работает.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

А если элементарно зайти в Панель управления - Язык и региональные стандарты - Региональные параметры - настройка - дата, и выбрать "краткий формат - yyyy-MM-dd". Вполне себе работает.

Спасибо, так и сделал. Конечно, не всегда удобно, но приходится... :)

Кстати, пока писал пост, нашел решение автоматической смены даты под удобный для себя формат - в ветке реестра "HKEY_CURRENT_USER\Control Panel\International" найти параметр "sShortDate" и внести в него нужное значение..

Изменено пользователем Leon-Killer22
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...