Показать полную графическую версию : [решено] Цветной ДОС
victor21043
18-03-2018, 18:17
Тема :хочу узнать как поменять цвет 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
@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
[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]
и не будет :( M$_cmd это упоротость, печаль, бяда... Но есть Люди, кодеры которые нас от этого спасают, помогают побороть эту упоротость!
+ ты не там пробуешь.
Тебе нужен clink (https://github.com/mridgers/clink/releases) и чуть извратов:
- 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
Правишь этот файл, добавляешь что хочешь и запускаешь - он будет обновлять Авторан-файл с приглашением и проч.
http://thumbs2.imagebam.com/d6/d0/a6/b26738786671963.jpg (http://www.imagebam.com/image/b26738786671963)
victor21043
18-03-2018, 20:27
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
Я так понимаю, clink это некий заменитель MS-DOS?
Такой же как и FreeDOS? »
нет, это порт под Windows утилиты из окружения Linux для расширения функционала CLI, и к DOS не имеет никакого отношения
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). (http://www.robvanderwoude.com/ansi.php)
Я так понимаю, clink это некий заменитель MS-DOS?
Такой же как и FreeDOS? »
это расширение(плугин) для CMD.exe в среде Windows NT6
3. перенос строки и стрелочка => (RTFM!)
Если ты пытаесся это все завести в чистом DOS... ну удачи.
Тебе нужен clink и чуть извратов »
никогда себе не ставил ничего такого..
Но в разных скриптах вполне отображается цветной шрифт, если автор постарался. (что здесь, на ХР - хз, почему здесь кодировка другая, мож я менял и забыл.., что на вин 7, что на вин 10)
http://www.picshare.ru/uploads/180318/BYKnMR0WQu.jpg (http://www.picshare.ru/view/8474404/)
механизмом не интересовался, бо к рюшкам равнодушен, просто удивлен, прочтя, что это нереализуемо.
в разных скриптах вполне отображается цветной шрифт, если автор постарался. »
ключевое понятие тут именно автор постатался :)
вот тут, хлопчики красют тексты посредством извратов с findstr CMD/BAT: Вывод разноцветного текста (http://forum.script-coding.com/viewtopic.php?id=7944)
А тут, пример с использованием спец.написанной тулзы nhutils Цвет текста в командном файле | nhutils (https://nhutils.ru/blog/цвет-текста-в-командном-файле/)
TS же , вообще хочет изменить, раскрасить само привеццтвие ком.строки. Нету в голом cmd ничего такого, кроме общего цвета фона\текста
color 9f
Если ты выложишь этот свой скрипт, то мы быстренько найдем способ которым эти цветные буковки красяццо http://megahit-online.guru/public/style_emoticons/default/acute.gif
victor21043
19-03-2018, 16:16
x0r,
1)Причём здесь командная строка? Где про неё было сказано?
При запуске DOS цвет не меняется
Приложено полное(для понимания) содержание файлов AUTOEXEC.BAT,CONFIG.SYS
2)Получается,нельзя через драйвер ansi.sys менять шрифт или цвета в Microsoft ОС DOS R?
2)Получается,нельзя через драйвер ansi.sys менять шрифт или цвета в Microsoft ОС DOS R? »
шрифт - это глобальное "свойство" видеокарты, и меняется он не через ansi.sys
а цвета и дополнительные фишечки через ansi.sys должны бы меняться
а, ну тады звиняй. подумал что , как и большинство в интронэтах , под ДОС подразумеваеццо окно консоли в Win http://www.kolobok.us/smiles/big_standart/scratch_one-s_head.gif
в DOS-e я никогда не ковырялся и все эти ansi\autoexec никогда не исп. Для удобной и красивой загрузки пользую GRUB(for Win).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.