【问题标题】:Configure command and response colors in the windows command line. Alternatives?在 windows 命令行中配置命令和响应颜色。备择方案?
【发布时间】:2012-04-17 10:56:08
【问题描述】:
我在应用程序的命令行中进行了很多工作,并在 json 中发送大量信息作为响应。我发现有时很难找到响应的开始和结束位置以及该响应的命令在哪里
我尝试了 Console2、CMD、PowerShell,但没有找到任何配置命令和响应颜色的选项。你知道这样的应用程序吗?
理想情况下,找到具有可配置语法颜色的应用程序会非常好(即为 JSON 设置颜色作为响应)
【问题讨论】:
标签:
powershell
colors
cmd
console-application
console2
【解决方案1】:
是的,你可以在 powershell 中做到这一点,但并不那么容易。这取决于你实际在做什么。假设您只是使用 powershell 作为控制台来运行一些命令行工具,例如:
SendRequest "url" "param" "param"
Powershell 只会打印返回的任何内容。您可以做的是编写一个小的 PowerShell 包装器,它会捕获此命令的输出并为其添加一些颜色,如下所示:
param($url, $param1, $param2)
$response = SendRequest $url $param1 $param2
Write-Host $response.Property1 -ForegroundColor Cyan
Write-Host $response.JSON -ForegroundColor Red
你这样称呼:
.\execSendRequest.ps1 "url" "param" "param"
它会以颜色显示您的响应。同样,您可以对每个属性进行更多处理,并以不同颜色打印出您的 JSON 响应。