1
9
这是一个PowerShell函数,我用于在其他区域性中测试脚本。我相信它可以用于你所追求的:
|
2
8
同时
Keith Hill's helpful answer
演示如何根据需要更改脚本的当前区域性(从PSv3+和.NET Framework v4.6+开始更为现代的替代方案:
换句话说:
如果你替换
背景: 令人惊讶的是, PowerShell 总是 应用 不变量 而不是 现在的 以下文化 字符串相关 上下文 , 如果 现有类型支持与字符串之间的特定于区域性的转换:
如中所述
this in-depth answer
,
PowerShell显式请求
文化不变量
处理
-通过
至于什么 the invariant culture 适用于:
大概是跨文化的稳定性促使PowerShell的设计人员在 含蓄地 转换为字符串或从字符串转换 .
例如,如果硬编码日期字符串,例如
在另一面, 如果您想转换为和从 现在的 -培养适当的字符串,必须这样做 明确地 . 总结如下:
文化不变量示例:
文化敏感的例子:在以下情况下,尊重当前文化:
|
3
4
我在想如何让它变得简单,然后想到了加速器:
希望能有所帮助。 |
4
1
如果您的环境中已经加载了文化,
可以解决此问题:
这样地:
当然,您需要记住,如果其他用户使用不同的区域设置运行脚本,结果可能不会如最初预期的那样。 然而,这个解决方案可能会有用。玩得高兴! |
sorosh_sabz · 为什么插件llcsharp-v2报告失败 1 年前 |
kristaps · 将嵌套的JSON输出导出到CSV文件 1 年前 |
Flamingo · 如何更改PowerShell exe的默认路径 1 年前 |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
Astora · Powershell-在错误位置写入主机打印 2 年前 |
siennac · 使用powershell更改html中的文本颜色 2 年前 |