3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
1

Кириллица в именах папок при работе с psexec

29.10.2015, 18:13. Показов 30457. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Подскажите как исправить следующее:
Захожу в CMD удалённой машины с помощью psexec:
Windows Batch file
1
PsExec.exe \\comp -u "comp\user" -p password cmd
далее всё нормально работает, вывод всех команд на кирилице хорошо читаем, но проблема возникает, когда дохожу до кирилице в имени папок. Например:
Bash
1
2
3
4
5
6
7
8
C:\>cd Users
cd Users
 
C:\Users>cd Пользователь
Синтаксическая ошибка в имени файла, имени папки или метке тома.
cd>;L7>20B5;L
 
C:\Users>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2015, 18:13
Ответы с готовыми решениями:

Расчёт дат для их использования в именах файлов и папок при переименовании
День добрый!!! мне нужна помощь, подскажите как написать БАТНИК, что бы можно было копировать одну...

Удаление папок по дате в их именах
Доброго времени суток! У меня появилась проблема по удаление папок по дате. Суть: Есть папка...

Notepad++ Кракозябры в русских именах файлов и папок
Народ. Вроде пользуюсь Notepad++ уже достаточно давно, но впервые столкнулся вот с какой траблой....

При работе строковых функций над элементами массива кодировка слетает и кириллица отображается в виде знаков
Учу php месяца полтора и первый раз столкнулась с проблемой кодировки. Помогите пожалуйста...

25
10585 / 5548 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
29.10.2015, 18:22 2
Выполните CHCP, что показывает ?
0
3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
29.10.2015, 19:34  [ТС] 3
Цитата Сообщение от vavun Посмотреть сообщение
Выполните CHCP, что показывает ?
Текущая кодовая страница 866
0
10585 / 5548 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
29.10.2015, 19:37 4
А если изменить на 1251 ?

Windows Batch file
CHCP 1251
0
3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
30.10.2015, 10:06  [ТС] 5
Цитата Сообщение от vavun Посмотреть сообщение
А если изменить на 1251 ?
безрезультатно:
Bash
1
2
3
4
5
6
7
8
9
C:\Users>chcp 1251
chcp 1251
Текущая кодовая страница: 1251
 
C:\Users>cd Пользователь
cd>;L7>20B5;L
╤шэЄръёшўхёър* ю°шсър т шьхэш Їрщыр, шьхэш яряъш шыш ьхЄъх Єюьр.
 
C:\Users>
Добавлено через 3 минуты
может это важно: при копипасте из cmd в форум, текст "кракозяб" меняется. В форуме вы видите cd в–ј>;L7>20B5;L а у меня вместо в треугольник, потом знак > и т.п.


 Комментарий модератора 
gurlov, прошу прощения за "MOD".

Уведомляю Вас и других пользователей, что для выделения текста, содержащего символы Юникода, приходится использовать теги для цитаты, так как в этом случае эти символы будут передаваться без искажения.

Ваш правильный текст из консольного окна:

C:\Users>chcp 1251
chcp 1251
Текущая кодовая страница: 1251

C:\Users>cd Пользователь
cd ▼>;L7>20B5;L
╤шэЄръёшўхёър* ю°шсър т шьхэш Їрщыр, шьхэш яряъш шыш ьхЄъх Єюьр.

C:\Users>
.


Добавлено через 14 часов 20 минут
Цитата Сообщение от gurlov Посмотреть сообщение
Комментарий модератора*ComSpec
Да, именно так и выглядит текст в консоли. Спасибо, учту на будущее.
0
3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
05.11.2015, 21:03  [ТС] 6
Нет ни у кого ещё идей ?
0
728 / 326 / 134
Регистрация: 17.03.2014
Сообщений: 823
05.11.2015, 22:20 7
gurlov, ОС одинаковы на удалённой и локальной машинах?
0
6235 / 2079 / 331
Регистрация: 10.12.2013
Сообщений: 7,139
06.11.2015, 00:47 8
Цитата Сообщение от gurlov Посмотреть сообщение
Нет ни у кого ещё идей ?
есть.
заранее приготовить соответств. bat на локальной машине в кодировке 866,
скопировать на удалённую и там исполнить.

дело в том, что в Windows команда chcp влияет на stdout консоли, a с stdin у неё проблемы.
1
3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
06.11.2015, 21:17  [ТС] 9
Цитата Сообщение от b0gus Посмотреть сообщение
ОС одинаковы на удалённой и локальной машинах?
может чем то и отличаются (сейчас не посмотреть) но обе WIN7
Цитата Сообщение от volodin661 Посмотреть сообщение
заранее приготовить соответств. bat на локальной машине в кодировке 866,
скопировать на удалённую и там исполнить.
это единственный выход? или есть шанс ещё что то сделать? Не удобно же писать bat в котором имеется работа с файлами, а где эти файлы на удалённой машине находятся - неизвестно.
0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 78
16.05.2016, 14:27 10
присоединяюсь к вопросу - у меня подобная ошибка: Наличие кириллических символов в именах папок и файлов воспринимается как синтаксическая ошибка

хотелось бы также понять, в чем проблема: в psexec.exe, или в стандартных библиотеках виндовс?
0
27 / 26 / 11
Регистрация: 25.03.2014
Сообщений: 217
16.05.2016, 16:34 11
А в чем проблема использовать
Windows Batch file
1
cd C:\users
Windows Batch file
1
cd C:\user
?
0
3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
16.05.2016, 16:47  [ТС] 12
Цитата Сообщение от iCCupPlatoon Посмотреть сообщение
А в чем проблема использовать
cd C:\users
Вопрос то не именно в C:\users. Дальше то как быть? как зайти в папку C:\users\Вася???
0
27 / 26 / 11
Регистрация: 25.03.2014
Сообщений: 217
16.05.2016, 16:52 13
Вот так =)
Миниатюры
Кириллица в именах папок при работе с psexec  
0
3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
16.05.2016, 17:10  [ТС] 14
Цитата Сообщение от iCCupPlatoon Посмотреть сообщение
Вот так =)
ну и вот результат:
C:\Documents and Settings>dir
Том в устройстве C имеет метку sys
Серийный номер тома: 04CA-8B78

Содержимое папки C:\Documents and Settings

03.02.2016 14:19 <DIR> .
03.02.2016 14:19 <DIR> ..
20.04.2016 07:56 <DIR> All Users
16.09.2015 11:20 <DIR> Администратор
0 файлов 0 байт


C:\>cd Documents and Settings\Администратор
cd Documents and Settings\►4<8=8AB@0B>@
Не удается найти указанный файл.
Ваш скрин - это окно подключения к удалённой машины через psexec??
0
4335 / 2125 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
16.05.2016, 20:26 15
gurlov,
Интересно так получится?
Windows Batch file
1
2
3
@echo off
psexec -s \\NameComp cmd.exe|dir "%Userprofile%\Desktop\Новая папка">"log.txt"
pause>nul
.
0
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 78
16.05.2016, 20:56 16
alpap,
может и получится, но нельзя же каждый раз создавать и копировать на удаленный компьютер bat-ник, когда нужно проверить содержимое той или иной папки.
аналогичные ошибки возникают и при использовании других стандартных команд
0
3 / 3 / 3
Регистрация: 27.05.2014
Сообщений: 373
17.05.2016, 10:38  [ТС] 17
Цитата Сообщение от alpap Посмотреть сообщение
Bash
1
2
3
@echo off
psexec -s \\NameComp cmd.exe|dir "%Userprofile%\Desktop\Новая папка">"log.txt"
pause>nul
Я правильно понимаю: создать такой bat с этим содержимым и выполнить его ??
Тогда результат - в log.txt содержимое каталога локальной машины а не удалённого компьютера \\NameComp
0
alpap
17.05.2016, 11:48
  #18

Не по теме:

Да я уже понял, заработался.

0
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 15
19.09.2022, 16:37 19
Ребята, а в 2022 году решения до сих пор нет?
Присоединяюсь к проблеме))
0
2433 / 1376 / 132
Регистрация: 27.02.2021
Сообщений: 6,817
19.09.2022, 17:13 20
Пробемы нет у тех, кто не юзает русский язык в системном разделе. "C:\users\Вася" дикость какая-то. C:\users\Vasya надёжней.
1
19.09.2022, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2022, 17:13
Помогаю со студенческими работами здесь

Замена в именах папок определённых русских букв сходными по написанию английскими
Много искал в интернете, но так и не нашёл ответа на свой вопрос. Вот моя проблема: в папке...

Наличие кириллических символов в именах папок и файлов воспринимается как синтаксическая ошибка
Помогите пожалуйста решить следующую проблему: Есть локальный компьютер (Windows 7x64), в нем...

Система папок и единая точка входа при работе с сервисами
Здравствуйте, видел в одном проекте систему папок, например, services, а внутри лежат файлы которые...

Отображение папок в сетевом окружении и сбои при работе в интернете
Добрый день! Надеюсь на помощь специалистов, т.к. сама в вопросах настройки сети не сильна. Имею...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru