如果我在color 12
中键入cmd.exe
并按Enter
,它将更改整个终端窗口的整个背景颜色。
如果我在shell_exec('color 12');
中运行test.php
,则什么也没发生。
我不是在谈论可以更改文本列背景的ANSI颜色代码。我已经做过这些,但是仍然在整个窗口上留下了未着色的巨大空白。
可能有一些技术上的原因,为什么它只能在“手动” cmd.exe窗口中运行,但是知道确切的细节并不能帮助我解决问题。
真的没有办法从PHP CLI更改cmd.exe的背景颜色(不是ANSI颜色代码背景!)吗?不谈论手动更改菜单中的任何设置。它必须是在PHP CLI中执行时可以运行的终端命令。