在Windows命令行中配置命令和响应颜色。备择方案?

时间:2012-04-17 10:56:09

标签: powershell colors cmd console-application console2

我在应用程序的命令行中工作了很多,并在json中发送了大量信息。我发现有时候很难找到响应开始和结束的位置以及响应命令的位置 response in Console2 and CMD

我尝试过Console2,CMD,PowerShell,但没有找到任何配置命令和响应颜色的选项。你知道这样的应用吗? 理想情况下,找到具有可配置语法颜色的应用程序(即为响应设置JSON颜色)非常好。

1 个答案:

答案 0 :(得分: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响应。