Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Проблема с кодировками в cmd. (http://forum.oszone.net/showthread.php?t=57327)

zvezduk 30-11-2005 14:16 378792

Проблема с кодировками в cmd.
 
Код:

FOR /F "tokens=2 delims=\" %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Common Desktop"') DO SET DESKTOP=%%A
Если стоит русская винда, то возникает проблема с кодировками, переменная %DESKTOP% выглядит как "╨рсюўшщ ёЄюы". Пробовал chcp 1251, не помогает.

Ment69 30-11-2005 16:21 378824

Посмотрел у себя - никаких проблем, может дистрибутив кривой?

zvezduk 30-11-2005 17:10 378839

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

Vadikan 30-11-2005 20:36 378885

zvezduk
Используйте DOS-866. Блокнот не умеет сохранять в этой кодировке. Akelpad подойдет. Другие редакторы.

zvezduk 01-12-2005 10:52 379041

Vadikan
В том-то и дело, что в самом файле все в порядке. Данные из реестра записываются в переменную, и потом, когда я пытаюсь их использовать, вместо «Рабочий стол» получается «╨рсюўшщ ёЄюы».
Например:
Код:

FOR /F "tokens=3 delims=[TAB]" %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Common Desktop"') DO SET DESKTOP=%%A
cd %DESKTOP%


KillHunter 28-05-2008 11:36 812658

У меня такая проблема: пишу батник,сохраняю его в 866,открываю его и вижу кодировку 1251.
С чем это может быть связано????Как сохранить батник в ОЕМ кодировке???

Vadikan 28-05-2008 20:02 813111

Цитата:

Цитата KillHunter
,сохраняю его в 866,открываю его и вижу кодировку 1251. »

Так не бывает в нормальных редакторах... Список редакторов тут http://oszone.net/2774#q8

KillHunter 29-05-2008 13:08 813613

Цитата:

Цитата Vadikan
Так не бывает в нормальных редакторах... Список редакторов тут http://oszone.net/2774#q8 »

Пользуюсь AkelPad.Vadikan если не сложно сделай батник следующего содержания:

Код:

REGPERM /K HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder /A:Все:R /Q

yurfed 29-05-2008 13:59 813647

KillHunter, В ДОС кодировке (866) прикрепил 1.zip
А вообще, слово кирилицей "Все", можно и на "All" латиницей заменить и оставить 1251, тогда и проблемы не будет
Цитата:

Цитата zvezduk
вместо «Рабочий стол» получается «╨рсюўшщ ёЄюы». »

Первой строкой в батнике пропиши keyrus или rk.com

Zheka_ 11-12-2008 16:05 978452

Щёлкнуть по заголовку окна cmd.exe правой кнопкой мыши, выбрать свойства, на вкладке шрифт выбрать Lucida Console.

Flammable 25-01-2009 00:11 1018392

Есть штатный редактор WordPad, он сохраняет в кодировке ДОС

Flooper 07-02-2009 07:58 1031871

При написании из командной строки команды
Цитата:

reg save HKLM\system regsave.reg
команда исполняется, а при изменении/открытия файла отображаются кракозябры?????
Открывал через FAR, TigerPad даже через командную строку - одинаково.
А при экспорте из реестра ветви всё отображается нормально
В ЧЁМ ФОКУС?

Petya V4sechkin 07-02-2009 08:24 1031875

Flooper, reg save сохраняет в бинарном формате .hiv.
Используйте команду reg export.

Flooper 07-02-2009 12:11 1031967

Ещё вопрос
Хотел создать службу(и возможно ли такое) "Подключение по локальной сети".
Вот с чего я начал
sc create "Подключение по локальной сети" binpath= "C:\WINDOWS\System32\netman.dll" type= share depend= "RpcSs"
Служба создалась, только при просмотре свойств - сооющается об ошибке " не является приложением Win332"
Такие вот дела
Как разрулить?

Petya V4sechkin 07-02-2009 13:32 1032014

Flooper, зачем? какая у вас проблема?

Flooper 08-02-2009 13:15 1032694

Проблемы нету, вернее я сам себе их ищу.
А хотелось чтоб при запуске "Подкл по лок сети" запускался антивирь, а в остальное время бездействовал. И сделать это хотел через триггер событий.
Вот такая заморочка.


Время: 14:57.

Время: 14:57.
© OSzone.net 2001-