powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Отбросить 33 последних символа из каждого имени
7 сообщений из 7, страница 1 из 1
Отбросить 33 последних символа из каждого имени
    #38601758
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемма, типа такая.
Файлы в библиотеку заносит некий процесс,
при этом, словно триппером, награждает их имена концовкой из
33 символов с бесценной инфой, о том, что это backup, типа,
чтоб я не забыл, и датой создания, а то, вдруг, я не знаю ,
где это взять в окне Эксплорера.
Как сбросить этот хвост, желательно досовской коммандой, не догоняю.
Есть некое частичное решение для консистентных файлов,

rename db????????????????????????????????????.bak db???.bak

что начинаются c db, типа data base, а ведь есть ещё куча не консистентных.
Я грю, надо их обкашлять отдельно, босс упёрся:
"Лечи всех разом"
А мне-то, ещё сериал надо посмотреть.
Только говорю сразу, задача неподъёмная.
Тот, кто знает ДОС до кишок, может подскажет.
А так, не тратьте время.
Всем спасибо.
P.S.
Один мастак в инете отписал, не мне, лично, а так, вообще, типа Windows, эту задачу не решает, башляй за мою прогу.
Да прогу-то и самому можно смастырить, да босс не хотит:
"Меня твои вирусы раздражают".
...
Рейтинг: 0 / 0
Отбросить 33 последних символа из каждого имени
    #38601795
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Отбросить 33 последних символа из каждого имени
    #38601864
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Большое спасибо.
Жаль, только, что корпоративный firewall меня тудой не пустил.
Типа, опасный сайт.
Успели, видать прославиться.
Да, ничего, расплетаю, потихоньку своими средствами.
Коряво, конечно, да, ладно, лишь бы тему закрыть.
...
Рейтинг: 0 / 0
Отбросить 33 последних символа из каждого имени
    #38601898
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там это, но тебе это не поможет, поскольку та не ДОС
...
Рейтинг: 0 / 0
Отбросить 33 последних символа из каждого имени
    #38601914
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky,

Я вас умоляю - гугл выдает далеко не одну ссылку по поводу переименования файлов. И консольных утилиток там тоже есть... Так что "ищите и обрящете".

P.S. В конце концов есть еще PowerShell. И Visual Basic Script...
...
Рейтинг: 0 / 0
Отбросить 33 последних символа из каждого имени
    #38602090
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сруль., можно с помощью PowerShell:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
dir *.bak | % {
    $name = [System.IO.Path]::GetFileNameWithoutExtension($_.Name);
    if ($name.Length -gt 33) {
        $name = $name.Substring(0, $name.Length - 33);
        $name = [System.IO.Path]::Combine($_.DirectoryName, $name + $_.Extension);
        [System.IO.File]::Move($_.FullName, $name);
    }
}
...
Рейтинг: 0 / 0
Отбросить 33 последних символа из каждого имени
    #38602834
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

По иронии судьбы, за пол-часа до начала данной
переписки, зашёл в комнату BIG BOSS, не путать с просто босс,
и сообчил, что мне не хватило места на курсе Power Shell,
поздно проснулись.

Ну и сила, блин.

Стыдно, конечно, Power Shell уже лет 5, как шарит по рынку,
а я про него ничего не знаю.
Раз петух не клевал, значит не надо, тоже подход.
Я своё решение сдал, босс доволен.
А мне в первый момент стыдно было такую лажу показывать.

Настоящее решение, конечно, здесь.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Отбросить 33 последних символа из каждого имени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]