相关疑难解决方法(0)

在命令提示符/ Windows Powershell(Windows 10)中使用UTF-8编码(CHCP 65001)

我已经chcp 65001在命令提示符和Windows Powershell中强制使用了一段时间,但是从SO和其他几个社区的问答环节来看,这似乎是一种危险且低效的解决方案。Microsoft是否提供一种chcp 65001可以永久保存而无需手动更改注册表的改进/完整替代方案?如果没有,将来是否有公开宣布的时间表或议程来支持Windows CLI中的UTF-8?

我个人已经使用了chcp 949韩国字符支持,但反斜线的怪异显示\在多个应用程序(如Neovim),以及字符和不正确/难以理解的显示器是不是韩国未通过支持949似乎变得更加的最近有问题。

windows powershell utf-8 console-application

5
推荐指数
2
解决办法
3580
查看次数

确定Powershell脚本是否在主范围内启动?

我是初学者Powershell用户.我正在写一些脚本文件(.ps1)

我想确定如何调用我的脚本:

是"主要"脚本还是来自另一个文件?

在python中,我会使用类似的东西:

if __name__ == "__main__":
Run Code Online (Sandbox Code Playgroud)

PowerShell中有类似的东西吗?

更新

阅读完答案后,我在.ps1文件末尾使用以下内容:

if ($MyInvocation.InvocationName -ne '.')
{
  # do "main" stuff here
}
Run Code Online (Sandbox Code Playgroud)

任何包含如何失败的答案都是受欢迎的.

看来这是一个重复的问题,我只是没有使用正确的搜索术语: 确定PowerShell脚本是否已经过dot-sourced

python powershell

3
推荐指数
1
解决办法
313
查看次数

标签 统计

powershell ×2

console-application ×1

python ×1

utf-8 ×1

windows ×1