[XP] Нужна помощь в составлении bat файла (расширенная транслитерация)

Статус
В этой теме нельзя размещать новые ответы.

SoaringHawk

Постоялец
Регистрация
25 Апр 2009
Сообщения
61
Реакции
2
Есть строка, например, "Дом на колесах". Нужно, что бы в бат-файле она преобразовывалась в "Dom_na_kolesah". Т.е. транслитерация с учетом регистра, а все символы кроме кириллицы и латиницы заменялись на одиночное "_".

За исходную строку берется:
Код:
set "filename=%~n1"
(этот батник вызывается через контекстное меню папки/файла "SendTo")

Нашел транслитерацию Для просмотра ссылки Войди или Зарегистрируйся, но там и регистр не учитывается и про регулярные (замена остальных символов) нет ни чего.

Далее эта строка будет передаваться архиватору в качестве имени файла.

Как такое реализовать?
 
Не встречал я тут больших спецов по скриптам.
А вот тут есть большие спецы по твоему вопросу Для просмотра ссылки Войди или Зарегистрируйся

Ещё такое можно реализовать на PowerShell, мне кажеться даже прощще чем на голом кмд.
 
Мда уж, с батником так и не получилось.
Как оказалось можно и javascript в "SendTo" закинуть и все работает.:yahoo:Да и js роднее как-то, в отличие от того же vbs, синтаксис которого вообще не перевариваю. :)

Если кому пригодится:
 

Вложения

  • Sozdat_arkhiv_js.rar
    2,5 KB · Просмотры: 6
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху