|
2 / 2 / 0
Регистрация: 23.08.2023
Сообщений: 67
|
|||||||||||
Групповое переименование и объединение файлов txt, с алфавитно-числовой сортировкой16.04.2025, 00:42. Показов 7296. Ответов 90
Метки нет (Все метки)
Здравствуйте !
Есть много файлов txt , которые нужно объединить в один В данный момент я делаю это так
Мне нужно чтобы файлы объединялись по естественной сортировки алфавитно-числовой 1 2 10 100 Сейчас сортируется 1 10 100 2 Пробовал сначала txt файлы переименовывать со счетчиком в начале имени файла
Пробовал с Sort-Object -Property Name , так тоже не получается Подскажите пожалуйста как сделать сортировку алфавитно-числовой?
0
|
|||||||||||
| 16.04.2025, 00:42 | |
|
Ответы с готовыми решениями:
90
Групповое переименование файлов средствами PowerShell 2.0
|
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
|
|||||||
| 23.04.2025, 17:31 | |||||||
Добавлено через 2 минуты В чем тут заключается политика дать/недать - непонятно, долгое время, ведь, и самих регекспов не было, но лет 5 назад включили. Добавлено через 2 часа 44 минуты решение переделать командлет в приём параметров по трубе подорвало мою веру в добро и в собственное осмысленное существование. Реально об'явить параметр как трубный, а если нет трубы, то как позиционный ? Как это делается ? Есть здесь самаритяне ? ( не в смысле уроженцев Самары, а в смысле доброприносящих )
0
|
|||||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||||
| 23.04.2025, 18:38 | ||||||||
![]()
0
|
||||||||
| 23.04.2025, 19:20 | ||||||
|
YuS_2, так проверяется наличие параметра, а надо, как я понял, по трубе поступил параметр или нет.
$input — по трубе:
1
|
||||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 24.04.2025, 09:26 | ||
![]() Но вот, лично я, до сих пор не на все 100 понял, чего требуется-то. Как понял я: Нужно создать командлет у которого параметр может приниматься по трубе и(или) может быть объявлен как позиционный, без указания конкретного имени параметра. Проверка наличия, вроде бы, не требовалась... у меня проверка исключительно для демонстрации, что данные командлетом принимаются. Но да, тут может быть, как раз требовалась демонстрация того, что параметр принимается по наименованию (как у тебя сделано), т.к. по трубе может передаваться сразу несколько, как и позиционно, без наименований, тоже может быть их несколько.
0
|
||
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
|
|
| 24.04.2025, 10:29 | |
|
страшное дело этот ваш powershell,
трехчасовое блуждание между трех сосен, то работает, то не работает, таинственные преобразования типов. в связи с последним один практический рецепт точно можно дать - никогда, вы слышите? - никогда не пытайтесь корчить из себя программиста и подсказывать этому дяде, какой тип должно принимать выражение. прогадаете. пусть уж он сам.
0
|
|
| 24.04.2025, 19:23 | |||||||||||
|
Раз уже не надо сортировать файлы и добрались до классов, то надо бы и до интерфейсов дотянуться (IComparable)
![]() Sort-Object это использует и будет сортировать согласно сравнивалке. Вот, на всё той же сравнивалке из winapi примерная реализация:
все классы для работа примера, обратно в файл не реализовано…
многословно получилось.
2
|
|||||||||||
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
|
|
| 25.04.2025, 03:21 | |
|
iNNOKENTIY21,
всё отлично; уровни сравнения только добавить.
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||
| 25.04.2025, 09:45 | |||
шутка
0
|
|||
| 25.04.2025, 17:40 | |
|
0
|
|
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
|
|
| 25.04.2025, 23:29 | |
|
я не виноват, они так на своём американском пишут.
множественные критерии сортировки
0
|
|
| 26.04.2025, 18:28 | |||||||||||
|
Разбить объект на составляющие, а-ка декомпозиция.
типа такого:
cell.Name придётся заменять, например в парсере:
ProgramName и другие, станет обязательно.
0
|
|||||||||||
| 26.04.2025, 18:28 | |
|
Групповое переименование файлов по маске Групповое переименование файлов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|