|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Создание папок с именем дат |
|
|
CMD/BAT - [решено] Создание папок с именем дат
|
Новый участник Сообщения: 8 |
Прошу помощи так как давно уже не практиковался и не могу сообразить
Нужен батник при запуске который создаёт папки. Имя папки должны быть даты в формате 12.11.2016. Вся загвоздка в том при запуске батника нужно что бы выходило окно с запросом начальной даты и конечной. Например вводишь 12.11.2016 это начало потом 15.11.2016 это конец и что бы создалось 4 папки за 12, 13, 14, 15 число. Ну как то так. Всем большое спасибо за помощь |
|
Отправлено: 06:30, 12-12-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата gon_za:
|
|
Отправлено: 07:20, 12-12-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 07:33, 12-12-2016 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Ну, ждите. Коллеги, кому не лень будет, может быть, и реализуют. Мне лично подобные извращения (с обязательностью условия использования пакетных файлов без какой-либо необходимости и при существовании простых и доступных «искаропки» альтернатив) порядком поднадоели.
|
Отправлено: 07:54, 12-12-2016 | #4 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать gon_za, очевидно, Ваша задача решаема, но, при отсутствии в пакетных файлах штатных средств работы с датой, решение будет громоздким. ИМХО, надо переформулировать задачу с учётом конечной цели: в папки явно будут складываться файлы, которые будут каким-то образом идентифицированы по датам. Создавайте папки по мере надобности, основываясь на информации о дате пришедшего файла. Кстати, я бы именовал папки в формате гггг.мм.дд, потом легче искать папку за нужную дату. Хотелось бы представить всю задачу целиком, а не решать мелкий шаг с сомнительной ценностью для использования.
|
|
------- Отправлено: 10:39, 12-12-2016 | #5 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 10:53, 12-12-2016 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Тогда почему именно пакетные файлы?
|
Отправлено: 10:55, 12-12-2016 | #7 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Последний раз редактировалось gon_za, 12-12-2016 в 11:48. Причина: Гг Отправлено: 11:29, 12-12-2016 | #8 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать gon_za, У Вас явный избыток времени☺, вручную Вы тоже руководствуетесь при копировании какими-то правилами. Поставьте задачу полностью: у меня есть папка с файлами, их надо скопировать (перенести?) по подпапкам в соответствии с моими (какими?) правилами.
Как идея: вводите как бы даты в формате дд.мм.гггг, при этом не проверяем, дата ли это, главное, чтобы гггг был в диапазоне, допустим, от 1900 до 2100, мм от 1 до 12, дд от 1 до 31. Далее откуда- то выбираем Ваши файлы, идентифицируем их дату (создания, изменения, выделяем дату из имени - тут Вам виднее), преобразуем даты в число и анализируем, попадает ли файл в заданный диапазон. Например: Файл с датой 06.03.2016 отвечает условию 20160231<=20160306<=20160431, для него на основе его даты (а в файле кривой даты быть не может) делаем папку с именем корректной даты. И не важно, что в заданных пользователем датах 31 февраля и апреля , на выходе получите набор папок с корректными датами и не пустые. Думаю, надо упорядочить всю папку, поэтому ручками вводить какие то даты и, тем более, вручную копировать (кстати, а вручную это как? Каким способом) - спина заболит и ручки устанут. Задачу надо решать на уровне организации процесса, а уж потом бросаться писать код. |
------- Отправлено: 11:43, 12-12-2016 | #9 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Это все хорошо но мне это не нужно. Мне нужно запускаешь батник он спрашивает начальную дату например ввожу 01.12.2016 потом спрашивает конечную дату например 05.12.2016 и в этой папке откуда был запущен батник создалось пять пустых папок с именами 01.12.2016, 02.12.2016, 03.12.2016, 04.12.2016, 05.12.2016 и все!!! |
|
Отправлено: 12:58, 12-12-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Создание папок исходя из дат создания файлов и перемещение их в эти папки | mezzin | Скриптовые языки администрирования Windows | 13 | 25-01-2018 18:38 | |
Доступ - [решено] создание папок на сетевом диске с именем >8 символов | hedin63@vk | Microsoft Windows 2000/XP | 2 | 18-08-2014 15:35 | |
VBS/WSH/JS - создание скрипта для создание текстовика с именем учетки | velsati | Скриптовые языки администрирования Windows | 0 | 01-04-2013 16:55 | |
VBS/WSH/JS - [решено] Создание папок с именем файла и перемещение | SySTek | Скриптовые языки администрирования Windows | 2 | 02-03-2011 15:38 | |
VBS/WSH/JS - Создание папок исходя из имени хоста.Создание ярлыков. | ufunf | Скриптовые языки администрирования Windows | 1 | 18-02-2010 13:59 |
|