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

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

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

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

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

P.S. В конце концов есть еще PowerShell. И Visual Basic Script...
...
Рейтинг: 0 / 0
01.04.2014, 16:18
    #38602090
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбросить 33 последних символа из каждого имени
Сруль., можно с помощью 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
02.04.2014, 11:57
    #38602834
Сруль.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбросить 33 последних символа из каждого имени
bazile,

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

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

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

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


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