powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / Кириллица в пакетных файлах Windows 10
25 сообщений из 25, страница 1 из 1
Кириллица в пакетных файлах Windows 10
    #39896752
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в Windows 10 написать пакетный файл, загружающий программу оченьнужно.exe, лежащую в папке C:\кириллица ?

Код: plaintext
1.
C:\кириллица\оченьнужно.exe
PAUSE

-- не работает. Видно псевдографику вместо кириллицы.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896753
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пакетный файл это cmd, то в кодировке cp866.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896759
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кодировка исходного bat-файла, должна совпадать
с настройкой кодовой страницы консольного окна интерпретатора cmd.
При русском Windows разумнее всего, чтобы это была ANSI кодировка по умолчанию Windows-1251.

Кроме того в настройках собственно консольного окна необходимо выставить monospace шрифты типа TrueType ( Lucida Console, Consolas, Courier New etc). ( у меня нет Windows 10, может там уже и так всё нормально со шрифтами консольного окна )

Итак:

test.bat ( кодировка ANSI windows-1251 )
Код: vbnet
1.
2.
@ chcp 1251
@ C:\кириллица\оченьнужно.exe
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896764
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при запуске bat-файла (который сам лежит в C:\кириллица\)

Код: sql
1.
2.
3.
chcp 1251
C:\кириллица\оченьнужно.bat
PAUSE



имеем вот такой забавный листинг:
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896769
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для полноты картины lещё вызов до "chcp 1251":

Код: sql
1.
2.
3.
4.
5.
6.
C:\кириллица\оченьнужно.bat
PAUSE 1

chcp 1251
C:\кириллица\оченьнужно.bat
PAUSE 2




на первой PAUSE в свойствах окна указано
"Текущая кодовая страница
866 (OEM -русская)"

на второй PAUSE --
"Текущая кодовая страница
1251 (ANSI -русская)"
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896772
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896777
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183, спасибо за попытку помочь, но это тоже не работает.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896785
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обе строки?
Покажи скриншот

Уже интересно стало.
На десятке завтра буду, проверю...

Может в кавычки взять?
"C:\ъшЁшыышЎр\юўхэ№эєцэю.exe"
"C:\кириллица\оченьнужно.exe"
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896786
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На семерке вторая строка работает

Far Manager, version 3.0 (build 3772) x86
Copyright © 1996-2000 Eugene Roshal, Copyright © 2000-2014 Far Group

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
C:\кириллица>оченьнужно.exe
C:\кириллица>1.bat

C:\кириллица>"C:\ъшЁшыышЎр\юўхэ№эєцэю.exe"
Системе не удается найти указанный путь.

C:\кириллица>"C:\кириллица\оченьнужно.exe"
Версия "C:\кириллица\оченьнужно.exe" не совместима с версией Windows, работающей на этом компьютере. Проверьте сведения о системе, чтобы узнать, какая версия программы x86 (32-разрядная)
 или x64 (64-разрядная) вам нужна, и получите ее у поставщика программного обеспечения.

C:\кириллица>             
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896787
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
982183, спасибо за попытку помочь, но это тоже не работает.

Я думаю юзается cp866, самый простой способо посмотреть, что у вас там юзается, запустить cmd и в нем набрать строчку
echo cd /d c:\нужный вам каталог\ > c:\...\нужныйвамбат/bat
ну а после уже смотреть чем хотите...
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896793
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183, я там из вашего файла (1.bat) через клипборд забирал вторую строку. И она, видимо, при этом искажается (например, буква "а" у вас выглядит как "пустое место" -- как оно при копировании обрабатывается?).

Непосредственно ваш файл система отказалась запускать ("неизвестный издатель"), а когда я его "сохранил как" в новое имя -- то вторая строчка сработала, ура!!!

А не покажите, по доброте душевной, как вот в этой перекодировке будет выглядеть слово "Иван"? Потому что мне, в конце концов, нужно именно с папкой "Иван" работать...

И, кстати, у вас там ещё что-то по поводу кодировки в свойствах файла, что ли, выставлено? Потому что первая строчка "C:\кириллица\оченьнужно.bat" (которая не срабатывает) отображается на консоли совсем иначе, чем "C:\кириллица\оченьнужно.bat" в моих оригинальных пакетниках!
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896802
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там bat на exe надо поменять.

Технология простая
берем farmanager
создаем файл, пишем текст
копируем. нажимаем f8 - вставляем.
20 лет так делаю.
механизма указания кодовой страницы не знаю.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896818
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183, farmanager у меня нет, и ставить его не пока не хочется.

Кстати, если я делаю "DIR > 1", то в этом файле "1" вижу все необходимые мне бракозяки вместо кириллицы в названии директории и фала. И если потом из этого файла ("1") сделать нужный мне bat-файл, то эти бракозяки отображаются в листинге обратно как кириллица. И батник работает.

Но если эти бракозяки перенести копипастой в другой батник (всё редактирование -- в Notepad), то они как-то "протухают" и перестают соответствовать кириллице. Кодировка непознаваема!
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896822
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSКодировка непознаваема!

Про такие ситуации обычно говорят "заблудился в трёх соснах". Нет там ничего сложного. Не
ленись, поставь-таки FAR. Накрайняк - Notepad+ или любой другой редактор который явно
отображает кодировку редактируемого текста и позволяет её выбрать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896823
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, а можете объяснить, почему при копипасте (из одного окна Windows Notepad в другое окно Windows Notepad бракозяки протухают?

Здесь файл, в котором бракозяки работают как кириллица, в следующем комменте -- бракозяки через копипасту (не работают).
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896824
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896828
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В блокноте поставь шрифт "Terminal", он в 866 кодировке.

PS Давно бы уже FAR поставил. Кстати его ставить не обязательно, можно просто так запустить.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896831
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
Dimitry Sibiryakov, а можете объяснить, почему при копипасте (из одного окна Windows Notepad в другое окно Windows Notepad бракозяки протухают?

Здесь файл, в котором бракозяки работают как кириллица, в следующем комменте -- бракозяки через копипасту (не работают).
А не надо выбирать кодировку utf8 при сохраненнии.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896843
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSпочему при копипасте (из одного окна Windows Notepad в другое окно Windows Notepad
бракозяки протухают?

потому что "бракозяки" из-за "неправильно выбранной кодовой страницы при открытии"
становятся "настоящими бракозяками". Notepad при открытии перекодирует символы в юникод.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39896844
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, всем спасибо:
Пересохранил файл в кодировке ANSI -- заработала копипаста.
Поменял шрифт на Terminal -- увидел кириллицу вместо бракозяк.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39898362
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
всем спасибо


вместо спасибо, научись читать то, что тебе пишут, тратят своё время.

может ты плохо видишь? тогда вот так:

1) КОДИРОВКА ИСХОДНОГО ФАЙЛА И КОДОВОЙ СТРАНИЦЫ ДОЛЖНА СОВПАДАТЬ !
если файл UTF-8, кодировка 65001 ( не рекомендуется, с UTF-8 у консольного окна были проблемы, но в 10-ке консоль обещали исправить. )
если файл ANSII, кодировка 1251
если файл OEM, кодировка 866

2) ШРИФТ В КОНСОЛИ TRUE TYPE !

a файл у тебя был сохранён в UTF-8.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39898369
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Капс - признак блондинистости.
Не надо так нервничать - не корову проигрываете.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39898774
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот поэтому я и против имен в кириллице в системе.
поставьте английскую версию, подрубите русский, и установите русский офис и всё такое.
первая проблема, у вас директории на кирилице, наверное и имя входящего юзвера, а еще наверняка Администратор по русски.
это первые причины возникновения регулярных ошибок. Потом у вас появятся две папки Документы от одного пользователя, только лежить они будут в разных местах, но это только начало...

и так к делу

далее, в тексте не то ANSI не то OEM, чтобы просто разобраться в кодовыми страницами в тексте и методом эксперимента, это будет быстрее, чем понять кодовые страницы установите себе notepad++ или farmanager и откройте файл на редактирование, и там методом копирования нормального текста вставляйте его после переключения в кодовые страницы, например в 866-ю. ну или в 1251

и будет вам положительный результат
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39898893
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Базилио, окулисты больше всех страдают,
смеются над ними, у них все таблицы капслоком.
...
Рейтинг: 0 / 0
Кириллица в пакетных файлах Windows 10
    #39898919
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окулисты не выплёскивают свои эмоции в техническом форуме.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Кириллица в пакетных файлах Windows 10
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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