5 / 2 / 3
Регистрация: 28.10.2019
Сообщений: 87
|
|
1 | |
Ежедневное переименование файлов в папке25.02.2020, 06:53. Показов 2051. Ответов 22
У меня такая беда. Задали задание: "Есть папка, в ней находится excel файл с названием '1' . Он всё время дополняется. В конце каждого дня ( в 21:00 ) к имени этого Excel-файла должна прибавляться единица. [т.е завтра файл будет уже назван - 2, после завтра - 3 итд.]. я знаю как реализовать ежедневный цикл - Через Планировщик задач, запускать .bat файл с кодом. В чем вопрос? Я не знаю как написать код. Как сделать, чтобы имя файла всё время изменялось и прибавлялось на 1? Помогите пожалуйста, очень срочно нужно.
0
|
25.02.2020, 06:53 | |
Ответы с готовыми решениями:
22
Переименование файлов в папке Переименование файлов в папке Переименование несколько файлов с абракадоброй в одной папке Перемещение и переименование всех файлов в папке с расширением .json |
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
||||||
25.02.2020, 12:48 | 3 | |||||
Добрый день! При условии, что данный файл в папке единственный и bat-ник запускается непосредственно из каталога:
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
||||||
25.02.2020, 12:55 | 5 | |||||
Я лишь предложил свой вариант, не претендуя на его эталонность или это противоречит правилам форума?
Согласен. Код с учётом каталога, в котором находится файл:
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
|
25.02.2020, 13:05 | 7 |
Я думаю стоит начать с того, что вариант рабочий, а то, что он хуже Вашего... Ну я отрицать не буду. В данной ситуации я преследую 2 цели:
1) Помочь человеку 2) Развить свои навыки Уж в этой строчке я думаю автор темы разберётся, хотя конечно соглашусь с Вами
0
|
6325 / 2752 / 1070
Регистрация: 06.06.2017
Сообщений: 9,352
|
|
25.02.2020, 13:18 | 8 |
Думаю, не стоит вообще начинать ни того, ни с другого. Плохая помощь уместна там, где нет никакой иной. Для тренировок на плохих примерах есть личный компьютер. После отточения навыков добро пожаловать.
Вы же сразу не разобрались, новобранцу дойти до этого ещё сложнее. Местных примеров масса...
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
|
25.02.2020, 13:41 | 9 |
Почему так категорично? Плохая помощь - это помощь, после которой не получен нужный эффект, эффект отрицательный либо вообще отсутствует. По-моему, результат после выполнения Вашего и моего сценария одинаковый. При всём глубоком уважении к Вам Вы неправы
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
25.02.2020, 14:19 | 10 |
Правилам нет, а рекомендациям да: Как правильно и грамотно отвечать на вопросы (3, 4 и 7 абзацы)
Добавлено через 3 минуты Помните как в фильме "С легким паром", Брыльская (после реплики Мягкова: "Ошибки врачей дорого стоят") говорит: "Наши ошибки менее заметны вначале, но в конечном итоге обходятся не менее дорого"
1
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
|
25.02.2020, 14:19 | 11 |
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
25.02.2020, 14:21 | 12 |
Непонимание или упорство? Уж лучше первое ...
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
|
25.02.2020, 14:23 | 13 |
Мы все здесь собрались для того, чтобы решить задачу, которая имеет вполне определенный ответ. Как известно, есть задачи, имеющие более одного варианта решения. Каждый из нас предложил свой, прошу заметить рабочий вариант. Честно, мне совсем неясна Ваша позиция в отношении меня.
0
|
6325 / 2752 / 1070
Регистрация: 06.06.2017
Сообщений: 9,352
|
|||||||||||
25.02.2020, 15:51 | 14 | ||||||||||
Сообщение было отмечено twitzz как решение
Решение
Не вас, а вашей позиции.
Кстати, я и сам поспешил. where тут ни к чему:
1
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
26.02.2020, 11:32 | 15 |
Вашими же словами
мало того что код в п3 "ненормально раздут" так еще запущенный пользователем не имеющем права админа из планировщика будет выполнен не с среде расположения bat, а среде расположения cmd.exe, т.е. в папке system32. И к чему это приведет? Не страшно? Человек решает более-менее серьезную задачу, хочет получит и рабочий и лаконичный код при этом слабо соображая в этом и не сможет отличить чьи-то попытки потренироваться от полезного кода. Как в "Операции Ы" - тренируйтесь на Добавлено через 9 минут Не по теме: P.S.
1
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
|
26.02.2020, 12:44 | 16 |
Если Вы обратили внимание, то в п. 5 я ошибку исправил. Вы ошибок не совершаете?
Где в его просьбе хоть слово о лаконичности кода? Код рабочий на 100%, пусть и не лаконичный. О целях участия в данной теме я писал выше. А я руководствовался желанием помочь. Человек оценил помощь.
0
|
alpap
|
26.02.2020, 13:24
#17
|
Не по теме: Да все ошибки совершают, но .... Когда я имел еще мало опыта я умел и признавать ошибки, но самое главное, если я пытаясь помочь видел в ходе этого код более опытного участника форума и видел что код удачнее, компактнее и видел опыт этого человека по отзывам, я, не будучи уверенным даже на 70% что мой код подойдет откровенно и говорил ТС - Я не уверен в своем коде, хотите пробуйте, но лучше используйте код вот этого участника если надежность на первом месте.
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
|
26.02.2020, 14:56 | 18 |
Ошибки я свои признавал и исправлял, можете это лицезреть, если почитаете
В теме про "100 строк кода" к своему коду я приложил фразу "Я вижу это так"...
1
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
26.02.2020, 15:56 | 19 |
больше вижу упрямства, ну да ладно, не в этом суть, а вот в чем
Конкретно для этого случая и при таких условиях - допустим и то сильно не всматривался. И это для обобщения чтобы было понятно из-за чего сыр-бор. Мы в разделе bat/cmd, инструмента примитивного и уже очень древнего, поэтому писать серьезные, а главное масштабные коды на cmd ненормально и неправильно, есть альтернативы для этого и исходя из этого уже не требование TC, а норма для любых запросов, в более сложных кодах и на cmd новичок не разберется, а так нужно как подспорье для быстрого решения и что-то негабаритное и простое чтобы забравшись в справку можно было самому в этом коде что-либо изменить под свои нужды не прибегая каждый раз за помощью по мелочам опять на форум.
0
|
3159 / 1086 / 489
Регистрация: 29.05.2016
Сообщений: 4,510
|
|
26.02.2020, 16:07 | 20 |
Вот с этим я может и соглашусь. Всего лишь можно было объяснить Вашу позицию именно так, а не бросать в человека, который решил помочь и помог грязью. Это я о "плохой помощи"
0
|
26.02.2020, 16:07 | |
26.02.2020, 16:07 | |
Помогаю со студенческими работами здесь
20
Переименование первых подпапок в каждой папке Переименование PDF-файлов в имена, берущиеся из содержимого этих файлов Переименование файлов именами существующих файлов Переименование файлов в папках с добавлением к именам этих файлов имён этих папок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |