Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - cmd и кириллица

Ответить
Настройки темы
CMD/BAT - cmd и кириллица

Пользователь


Сообщения: 65
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
@echo # text1>> C:\Documents and Settings\computer\Рабочий стол\Data\1.txt
@echo # text2>> C:\1.txt
В "C:\1.txt" добавляет строку в конец файла. В "C:\Documents and Settings\computer\Рабочий стол\Data\1.txt" не добавляет ничего. Видимо проблема в кириллических символах пути до 1.txt. Как исправить?

Отправлено: 02:01, 04-10-2016

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24534
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


вписать так, как ты привел в сообщении - в кавычках.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 02:10, 04-10-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата ts1000win:
В "C:\Documents and Settings\computer\Рабочий стол\Data\1.txt" не добавляет ничего. Видимо проблема в кириллических символах пути до 1.txt. »
Если Вы сохранили код пакетного файла в кодировке OEM/866 — то не проблема. Я же вижу проблему в пробельных символах в пути:
Код: Выделить весь код
>>"C:\Documents and Settings\computer\Рабочий стол\Data\1.txt" echo # text1
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:14, 04-10-2016 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24534
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


не успел дописать насчет кодировки, все верно.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 02:17, 04-10-2016 | #4


Пользователь


Сообщения: 65
Благодарности: 0

Профиль | Отправить PM | Цитировать


Кодировка ANSI. Обязательно OEM/866? В notepad+ не нашел такой кодировки.
Проблема именно в кириллице, ковычки не помогают.
Еще
Код: Выделить весь код
@echo off
@echo # text 1>> C:\Documents and Settings\computer\Рабочий стол\Data\1.txt
передает
Код: Выделить весь код
# text
а
Код: Выделить весь код
@echo "text 1">> C:\Documents and Settings\computer\Рабочий стол\Data\1.txt
передает
Код: Выделить весь код
"text 1"
Как передать
Код: Выделить весь код
text 1
?

Отправлено: 21:01, 08-10-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата ts1000win:
Кодировка ANSI. Обязательно OEM/866? »
В абсолютном большинстве случаев — да.

Цитата ts1000win:
В notepad+ не нашел такой кодировки. »
Ищите лучше:
Скрытый текст


Цитата ts1000win:
Проблема именно в кириллице, ковычки не помогают. »
Проблема и там, и там.

Цитата ts1000win:
Еще… »
Повторяю ещё раз пример выше:
Код: Выделить весь код
>>"C:\Documents and Settings\computer\Рабочий стол\Data\1.txt" echo # text 1
Проблема в том, что «1» в Вашем коде:
Цитата ts1000win:
Код: Выделить весь код
@echo # text 1>> C:\Documents and Settings\computer\Рабочий стол\Data\1.txt
»
относится не к echo, а к >>, и воспринимается как номер потока, в данном конкретном случае — стандартного потока вывода, stdout.

Отправлено: 21:20, 08-10-2016 | #6


Ветеран


Contributor


Сообщения: 2712
Благодарности: 1687

Профиль | Отправить PM | Цитировать


ts1000win, Если использовать обычный notepad.exe и сохранять батник в 1251-кодировке, то
Код: Выделить весь код
chcp 1251 >nul
>>"C:\Documents and Settings\computer\Рабочий стол\Data\1.txt" echo # text 1
Или, если очень хочется и не напрягает пробел в конце строки в файле после text 1
Код: Выделить весь код
chcp 1251 >nul
@echo # text 1 >> "C:\Documents and Settings\computer\Рабочий стол\Data\1.txt"
То есть с пробелом перед >>

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 09-10-2016 в 15:04.


Отправлено: 14:54, 09-10-2016 | #7

x0r x0r вне форума

Забанен


Сообщения: 795
Благодарности: 137

Профиль | Цитировать


с выводом из консоли в файл кириллицы на ОС W7+, КМК лучше сразу в UTF-8 делать и все.
Код: Выделить весь код
@chcp 65001

Отправлено: 15:22, 09-10-2016 | #8


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата x0r:
выводом из консоли в файл »
а можно это увидеть примером полной строкой или скриншотом?

Отправлено: 17:47, 09-10-2016 | #9

x0r x0r вне форума

Забанен


Сообщения: 795
Благодарности: 137

Профиль | Цитировать


Выше же все нописали, я просто добавил мыслю.
Вот у мну, нопример, батник создает плейлист из папок(папки по датам, внутри там мелкие файлы) куда качаются ролики
Код: Выделить весь код
@echo off
rem сменить кодировку вывода на UTF-8 чтоб понимали кириллицу плееры MPC-HC и др.
@chcp 65001
dir /b /s /O:D *.flv *.mp4 > Rolics-LIST.m3u

Отправлено: 21:10, 09-10-2016 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - cmd и кириллица

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Общее - [статья]OOBE.cmd/SetupComplete.cmd/FirstLogon.cmd alegz81 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 19 17-04-2018 08:18
кириллица и иксы 9112root Общий по FreeBSD 8 01-12-2006 14:20
CMD/BAT - [решено] Кириллица в cmd и bat файлах vagner_HATE Скриптовые языки администрирования Windows 4 05-04-2005 15:55
Кириллица в поисковиках KEugeNik Хочу все знать 2 24-11-2003 11:50




 
Переход