Чи можливо скинути колір після введення команди в оболонці cmd?


0

Я запускаю Windows 10 і хочу налаштувати підказку cmd.exe так, щоб вона виглядала так само, як і мій баш-запит на тій же машині. Я створив сценарій запуску, щоб встановити змінну PROMPT при завантаженні cmd.exe, яка визначає, чи працює оболонка з привілеями кореня, і відповідно встановлює колір:

Кольорові оболонки

Однак, як показано на скріншоті, я не можу налаштувати підказку в cmd.exe (верхні вікна) таким чином, щоб колір скидався до типового після завершення команди, як показано в bash (нижні вікна). Якщо я запускаю bash від cmd, колір також не може скинутись.

Тоді я запускаю ls з кольорами в обох оболонках, якщо я запускаю його в cmd або баш в cmd, колір не може бути скинутий звичайним файлом. Однак якщо я запускаю його лише в баш, колір можна скинути.

кольори ls

Як я можу налаштувати свій сценарій запуску таким чином, щоб кольорова поведінка cmd.exe була ідентичною моєму bash shell?


з інтересу, як ви отримуєте підказку на баш там у вікнах?
барлоп

Я встановив msys2
Майкл Цанг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.