как использовать не-ANSI символы в командных файлах?

BULKA8

Допустим нужно вместо черточки в наименовании файла использовать тире (em dash)
Для латиницы я нашел вариант:
 
chcp 1251
ren "a-b.txt" "a — b.txt"

А что делать для кириллических строк?

AlexV769

Использовать юникод религия не позволяет?

BULKA8

ну оно же не будет работать с кириллицей

uncle17

а с кем оно будет работать?
Юникод только для китайцев придумали?

BULKA8

Батники с кириллицей работают только в кодировке 866

Ivan8209

> Батники с кириллицей работают только в кодировке 866
Это означает, что не надо использовать "батники."
---
Q21: что такое Win2k?
A21: состема.

Werdna

А что делать для кириллических строк?
Поставь военный Линукс, там эта проблема решена.
К тому же ты можешь быть уверен, что прослушивать будут только из ГРУ, а АНБ уже отсосёт.
Скоро выйдет китайский Линукс, там вообще прослушивать тебя никто не будет, но не ясно как с кодировками...

Anna74

не знаю, что у тебя за проблемы, может ты просто чего-нибудь не видишь т.к. шрифт кривой.
Запусти cmd. Поставь в свойствах окна (иконка в левом верхнем углу) шрифт Lucida Сonsole
не выходит - ищешь в google что-то типа
chcp 65001 кириллица bat
А вообще скачай total commander, если тебе эти батники для себя нужны и тебе все равно чем это делать, а не типа того что ты в компьютерной фирме работал бы и чтобы они у твоих клиентов обязательно кровь из носа через bat были реализованы
В total commander есть Multi-rename tool
включи там регулярные выражения (RegEx)
ищи (.*)-(.*)
замена $1—$2
файлы только заранее выдели какие переименовывать собираешься
всё работает

yolki

он вроде какой-то доморощенный менеджер аудио-библиотеки пишет на батниках.
ему mp3-шки обрабатывать надо
Оставить комментарий
Имя или ник:
Комментарий: