С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 56

Иероглифы в батнике (ANSI)

17.06.2022, 10:47. Показов 528. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Помогите разобраться: нашел на просторах иннета батник для блокирования файла wuaueng.dll, который отвечает за обновления windows. При успешном копировании и последующем тестировании выявилась проблема (см. скрин), появились иероглифы. Помогите исправить батник, чтобы он работал в кодировке ANSI. Заранее спасибо.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
@echo off  
chcp 1251 
title Автоматическое обновление Windows
>nul 2>&1 dism.exe|| (
 echo/
 echo  Ошибка! Требуются права Администратора.
 echo/
 pause
 exit
)
if defined PROCESSOR_ARCHITEW6432 (
 start %windir%\Sysnative\cmd.exe /c %0
 exit
)
cls
echo/
set TrustedInstaller=*S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
set var=%windir%\System32\wuaueng.dll
icacls.exe %var%| >nul find "BUILTIN"|| goto next
call :status РАЗРЕШЕНО 0a
call :msg "Запретить автоматическое обновления Windows?"&& (
 cls
 echo/
 echo Запрещаю автоматическое обновление...
 echo --------------------------------------------------------------
 2>nul net stop wuauserv
 takeown.exe /f %var% /a
 icacls.exe %var% /reset
 icacls.exe %var% /inheritance:r
 echo --------------------------------------------------------------
 echo Готово.
 call :status ЗАПРЕЩЕНО 0c
 pause
)
exit
:next
set donor=%windir%\System32\ntdll.dll
for %%i in (%var%) do set fname=%%~nxi
call :status ЗАПРЕЩЕНО 0c
call :msg "Разрешить автоматическое обновление Windows?"&& (
 cls
 echo/
 echo Разрешаю автоматическое обновление...
 echo --------------------------------------------------------------
 echo f| >nul xcopy /oxy %donor% %tmp%\%fname%
 pushd %tmp%
 >nul icacls.exe %fname% /save %fname%.acl
 popd
 icacls.exe %var% /reset
 icacls.exe %var% /setowner %TrustedInstaller%
 icacls.exe %windir%\System32 /restore %tmp%\%fname%.acl
 del /q %tmp%\%fname%*
 echo --------------------------------------------------------------
 echo Готово.
 call :status РАЗРЕШЕНО 0a
 pause
)
exit
:status
color F0
echo/
echo --------------------------------------------------------------
echo        Статус автоматического обновления: * %1 *
echo --------------------------------------------------------------
echo/
exit /b
:msg
set ask=& set /p "ask=%~1 [1=Да/0=Нет]:"
if "%ask%" neq "1" exit /b 1
Миниатюры
Иероглифы в батнике (ANSI)  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2022, 10:47
Ответы с готовыми решениями:

Обработка .txt кодировка ANSI и UTF-8 (буква "я" в ANSI воспринимается как EOF)
Есть следующий кусок кода: FILE* fp = fopen("G:\OPND1.txt", "r"); if (fp!=NULL) // если файл удалось открыть { while((ch =...

На 7 иероглифы как иероглифы а на XP вместо них квадраты
В программе есть Caption состоящий из китайских иероглифов, на семерке все нормально, а вот на XP вместо китайских иероглифов квадраты вот...

UTF8 и Ansi в Ansi
В программу на вход поступают текстовые документы с разными кодировками (UTF8 или Ansi). Определять, какая, нужно автоматически, или вообще...

12
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
17.06.2022, 11:48
YO_rek, добрый день! Сохраните скрипт в кодировке OEM-866
0
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 56
17.06.2022, 12:07  [ТС]
Karen87, в кодировке OEM-866 не работает
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
17.06.2022, 12:11
Цитата Сообщение от YO_rek Посмотреть сообщение
в кодировке OEM-866 не работает
Неплохо было бы подтвердить свои слова скриншотом с ошибкой
0
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 56
17.06.2022, 12:34  [ТС]
Karen87, вот
Миниатюры
Иероглифы в батнике (ANSI)  
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
17.06.2022, 12:46
YO_rek, скрипт в виде файла приложите
0
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 56
17.06.2022, 13:00  [ТС]
Karen87,
Вложения
Тип файла: zip 2.zip (936 байт, 2 просмотров)
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
17.06.2022, 13:04
YO_rek, ну и где здесь кодировка OEM-866?
Миниатюры
Иероглифы в батнике (ANSI)  
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
17.06.2022, 13:07
Вот корректный результат
Миниатюры
Иероглифы в батнике (ANSI)  
0
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 56
17.06.2022, 13:08  [ТС]
Karen87, я думал chcp 866 это и есть кодировка
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
17.06.2022, 13:09
Цитата Сообщение от YO_rek Посмотреть сообщение
я думал chcp 866 это и есть кодировка
Возьмите нормальный текстовый редактор и сохраните скрипт в указанной мною кодировке
0
0 / 0 / 0
Регистрация: 17.07.2017
Сообщений: 56
17.06.2022, 13:10  [ТС]
Karen87, спасибо Вам, представляется возможным этот скрипт переделать в кодировку 1251?
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
17.06.2022, 13:13
Цитата Сообщение от YO_rek Посмотреть сообщение
спасибо Вам, представляется возможным этот скрипт переделать в кодировку 1251?
Не за что, лично я не заморачиваюсь и не задавался этим вопросом, мне достаточно oem-866. Может кто-то другой подскажет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2022, 13:13
Помогаю со студенческими работами здесь

Нюанс в батнике
Возникла такая проблема: когда закрываю скобку или прописываю метку после %..._count% не считает количество файлов нужного типа в папке....

Ошибка в батнике
"C:\Users\Z\AppData\Local\Temp\v8_1259_37.exe" a "k:\test\1Cv8.1CD "k:\test\base.zip" -inul -ibck pause "C:\Program...

Автоматический ответ в батнике
Нужен батник , на изменения правв для пользователя. но команда задает вопрос Продолжить (Y|N) Как автоматом ответить да cacls...

Удаление пробелов в батнике
Здравствуйте, уважаемые мыслители. Подскажите, можно ли с помощью макроса удалить пробелы между строками в файле .bat или .cmd

Многопользовательский чат в батнике
Привет) Предлагаю свою версию cmd чата через общую папку. Давно задался вопросом - Как создать многопользовательский чат в батнике? ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru