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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Цветной ДОС (http://forum.oszone.net/showthread.php?t=333821)

victor21043 18-03-2018 18:17 2804085

Цветной ДОС
 
Тема :хочу узнать как поменять цвет DOS

Не получается разукрасить дос.
При запуске DOS цвет не меняется
Благодарю!

Шифр взят отсюда:
Ссылка
http://www.robvanderwoude.com/prompt.php
Цитата:

PROMPT $E[0;1;33m$D$_ $T$H$H$H$H$H$H$E[31m [$P]$E[0m


AUTOEXEC.BAT

@echo off
PROMPT $E[1;1;33m$D$_ $T$H$H$H$H$H$H$E[31m [$P]$E[0m
set PATH=.;\;\LOCALE
GOTO %CONFIG%
:1
mode con codepage prepare=((866) \locale\ega3.cpi) > NUL
mode con codepage select=866 > NUL
keyb us,,\locale\keyboard.sys
:2


CONFIG.SYS

[MENU]
MENUDEFAULT=1,5
MENUITEM=1, Use US-English keyboard with Cyr-Russian codepage [866]
MENUITEM=2, Use US-English keyboard with US-English codepage [437]
[1]
device=\locale\display.sys con=(ega,,1)
device=\locale\ansi.sys
[2]

x0r 18-03-2018 20:16 2804103

и не будет :( M$_cmd это упоротость, печаль, бяда... Но есть Люди, кодеры которые нас от этого спасают, помогают побороть эту упоротость!
+ ты не там пробуешь.
Тебе нужен clink и чуть извратов:
- clink распакуй куда-нить, где он будет жить. (почитай справку, вкратце это добавляет ctrl+v , ctrl+r (поиск введенных ранее комманд) и кучу др. в консоль)
- дальше надо его установить, т.е. чтоб он запускался для каждого сеанса cmd (версию подставить нужную x86 \ x64)
Код:

"clink_x86.exe" autorun install -a
- дальше создать файл с коммандами, который будет выполняться каждый раз и занести его в реестр... другого способа нету(есть через переменные, но он еще хуже\упоротей)
...лучше я дам сразу готовый файл, а ты разберешься, там просто все. Путя поправь к утилите clink и пускать надо от 0дмина ибо будет создан файл в %SYSTEMROOT%\System32\
Код:


@echo off
chcp 866
rem
(echo @echo off
echo rem изменить приглашение консоли. Сюда можно добавлять любые переменные, они будут доступны в окне cmd
echo PROMPT $E[0;1;33m$D$_ $T$H$H$H$H$H$H$E[31m [$P]$E[0m$_$q$g
echo set ua="Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0"
echo set wp=--content-disposition --no-check-certificate --no-use-server-timestamps
) > %SYSTEMROOT%\System32\ConsSet.bat
rem ---------------------------------------------------------------------------------------------------------------
reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d %%SYSTEMROOT%%\System32\ConsSet.bat /f > nul
rem ---------------------------------------------------------------------------------------------------------------
"%COMMANDER_PATH%\SOFT\Console\clink\clink_x86.exe" autorun install -a
exit /b

Правишь этот файл, добавляешь что хочешь и запускаешь - он будет обновлять Авторан-файл с приглашением и проч.

victor21043 18-03-2018 20:27 2804104

1)Те просто так нельзя добавить драйвер ansi.sys, скорректировать AUTOEXEC.BAT и CONFIG.SYS?
Я так понимаю, clink это некий заменитель MS-DOS?
Такой же как и FreeDOS?
2)Получается,нельзя через драйвер ansi.sys менять шрифт или цвета?
3)Зачем был изменён код?
Код:

PROMPT $E[0;1;33m$D$_ $T$H$H$H$H$H$H$E[31m [$P]$E[0m
на
Код:

PROMPT $E[0;1;33m$D$_ $T$H$H$H$H$H$H$E[31m [$P]$E[0m$_$q$g

Busla 18-03-2018 21:02 2804109

Цитата:

Цитата victor21043
Я так понимаю, clink это некий заменитель MS-DOS?
Такой же как и FreeDOS? »

нет, это порт под Windows утилиты из окружения Linux для расширения функционала CLI, и к DOS не имеет никакого отношения

x0r 18-03-2018 21:10 2804111

DOS и CMD - ты что пытаесся сделать, где? Все мои советы относятся к CMD в Windows NT6 (Win7)

1,2 - RTFM, beatch ! Unfortunately, ANSI.SYS is no longer available in CMD.EXE (Windows NT 4 and later).

Цитата:

Цитата victor21043
Я так понимаю, clink это некий заменитель MS-DOS?
Такой же как и FreeDOS? »

это расширение(плугин) для CMD.exe в среде Windows NT6

3. перенос строки и стрелочка => (RTFM!)

Если ты пытаесся это все завести в чистом DOS... ну удачи.

bredych 18-03-2018 21:47 2804112

Цитата:

Цитата x0r
Тебе нужен clink и чуть извратов »

никогда себе не ставил ничего такого..
Но в разных скриптах вполне отображается цветной шрифт, если автор постарался. (что здесь, на ХР - хз, почему здесь кодировка другая, мож я менял и забыл.., что на вин 7, что на вин 10)



механизмом не интересовался, бо к рюшкам равнодушен, просто удивлен, прочтя, что это нереализуемо.

x0r 18-03-2018 23:05 2804123

Цитата:

Цитата bredych
в разных скриптах вполне отображается цветной шрифт, если автор постарался. »

ключевое понятие тут именно автор постатался :)
вот тут, хлопчики красют тексты посредством извратов с findstr CMD/BAT: Вывод разноцветного текста
А тут, пример с использованием спец.написанной тулзы nhutils Цвет текста в командном файле | nhutils

TS же , вообще хочет изменить, раскрасить само привеццтвие ком.строки. Нету в голом cmd ничего такого, кроме общего цвета фона\текста
Код:

color 9f
Если ты выложишь этот свой скрипт, то мы быстренько найдем способ которым эти цветные буковки красяццо

victor21043 19-03-2018 16:16 2804244

x0r,
1)Причём здесь командная строка? Где про неё было сказано?
Цитата:

При запуске DOS цвет не меняется
Приложено полное(для понимания) содержание файлов AUTOEXEC.BAT,CONFIG.SYS
2)Получается,нельзя через драйвер ansi.sys менять шрифт или цвета в Microsoft ОС DOS R?

Busla 19-03-2018 16:38 2804247

Цитата:

Цитата victor21043
2)Получается,нельзя через драйвер ansi.sys менять шрифт или цвета в Microsoft ОС DOS R? »

шрифт - это глобальное "свойство" видеокарты, и меняется он не через ansi.sys
а цвета и дополнительные фишечки через ansi.sys должны бы меняться

x0r 19-03-2018 17:37 2804253

а, ну тады звиняй. подумал что , как и большинство в интронэтах , под ДОС подразумеваеццо окно консоли в Win
в DOS-e я никогда не ковырялся и все эти ansi\autoexec никогда не исп. Для удобной и красивой загрузки пользую GRUB(for Win).


Время: 22:03.

Время: 22:03.
© OSzone.net 2001-