一些 powershell 脚本 | 其二

2020年8月31日 · 468 字 · 1 分钟 · Powershell

承接前文,这里是另一些可能有点用的 pwsh 脚本。

命令行代理

让命令行应用走代理,用法是 socks app command。也可以把 Set-CliProxyClear-CliProxy 单独拿出来用。

function socks {
    $Command = "$args"

    Set-CliProxy
    Invoke-Expression $Command 2>&1 | out-default
    Clear-CliProxy
}

function Set-CliProxy {
    $proxy = 'http://127.0.0.1:43333'

    $env:HTTP_PROXY = $proxy
    $env:HTTPS_PROXY = $proxy
}

function Clear-CliProxy {
    Remove-Item env:HTTP_PROXY
    Remove-Item env:HTTPS_PROXY
}

time

为命令行应用计时,大概类似于 *nix 中的 time。用法是 time app command

powershell, headers 与乱码

2020年6月27日 · 836 字 · 2 分钟 · Windows Powershell

问题起源

在几天之前,我的命令行翻译程序挂掉了,不过由于平时用的也少,所以就没太管,昨天才想起来再找个 API 用。

正如前文所述,我极少用到这个,所以我就懒得去申请腾讯、彩云或是 bing 的 API,毕竟太麻烦了。因此我决定找一个直接提供公用接口的 API,次数限制啥的只要不是太离谱就行。功夫不负有心人,在 Google 上翻了两页之后,我找到了由 厦门大学自然语言处理实验室 提供的 云译 CloudTranslation 的公开 API

一些 powershell 脚本

2020年5月13日 · 364 字 · 1 分钟 · Powershell

近期写的、收集的一些 pwsh 脚本,我完整的 pwsh 配置可看 batkiz/dotfiles

由于主要是为了满足个人使用,所以没怎么做错误处理之类的。

在 pwsh 中使用 wsl 中的 nvim

dos2nix 是将 windows 风格的路径转换为 wsl 中的路径。

oh my powershell

2019年9月24日 · 200 字 · 1 分钟 · Windows Powershell

对 *nix 平台上的 oh-my-zsh 的绝赞复刻!

备受好评的 shell 配置,来到了 powershell 之上~

requirements

  • set-executionpolicy remotesigned 执行策略更改,以执行脚本、安装应用
  • scoop

installation

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
scoop install scoop-completion

亦可均由 scoop 安装,即

scoop install scoop-completion
scoop install oh-my-posh
scoop install posh-git

配置

配置文件为 ~\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,若不存在请自行创建。