powershell 为ConEmu安装主题的助手脚本。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 为ConEmu安装主题的助手脚本。相关的知识,希望对你有一定的参考价值。

param
(
    [string] $ThemeURL,
    [string] $ConfigPath = "~\AppData\Roaming\ConEmu.xml"
)

cls
$ErrorActionPreference = "Stop"

#Config
$ConfigFile = Resolve-Path $ConfigPath

# Load XML
[xml] $Theme = (wget $ThemeURL)
[xml] $ConEmu = Get-Content $ConfigFile

$colors = $ConEmu.SelectSingleNode("//key[@name='Colors']")

if($colors -eq $null)
{
    Write-Host "Use Settings>Features>Colors and save a random scheme to generate missing XML. Then run again."
    return
}

$presentNames = $colors.SelectNodes("key//value[@name='Name']").data
$newName = $theme.SelectNodes("key//value[@name='Name']").data

# Add theme if it doesnt already exist in $ConfigFile
if(!$presentNames.contains($newName))
{
    Write-Host ("Adding Theme: {0}" -f $newName)
    $colors.value.data = (1 + $colors.value.data).ToString()
    $Theme.key.name = "Palette{0}" -f $colors.value.data
    $colors.AppendChild($ConEmu.ImportNode($Theme.key, $true)) | Out-Null
}

#Save
Write-Host "Saving..."
$ConEmu.Save($ConfigFile)

以上是关于powershell 为ConEmu安装主题的助手脚本。的主要内容,如果未能解决你的问题,请参考以下文章

powershell Powershell功能与ConEmu一起使用。选项卡功能在当前位置打开一个新选项卡。 Pane打开了另一个控制台窗口

ConEmu

定制windows环境下cmd替代软件ConEmu

conemu 和 console2 模拟器没有获得新的路径变量

powershell 代码生成器助手

powershell 新文件助手