Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么powershell命令可以更改TextInfo.ListSeparator?_Powershell - Fatal编程技术网

什么powershell命令可以更改TextInfo.ListSeparator?

什么powershell命令可以更改TextInfo.ListSeparator?,powershell,Powershell,我正在将数据加载到ERP软件中,该软件要求最终用户将其默认ListSeparator从更改为| 该软件的文档说明,用户应打开“区域和语言”设置并选择“其他设置…”按钮进行更改,但我试图避免用户进行此更改 我想在整个过程中自动更改listSeparator,但也会自动将其更改回来,而不是将其保留为|若要在到期时给予积分,请参阅此函数的原始来源: 因此,您应该能够在应用程序之前和之后运行函数,或者推断出生成所需脚本所需的内容 function toggle-list-sep { $path =

我正在将数据加载到ERP软件中,该软件要求最终用户将其默认ListSeparator从更改为|

该软件的文档说明,用户应打开“区域和语言”设置并选择“其他设置…”按钮进行更改,但我试图避免用户进行此更改


我想在整个过程中自动更改listSeparator,但也会自动将其更改回来,而不是将其保留为|

若要在到期时给予积分,请参阅此函数的原始来源:

因此,您应该能够在应用程序之前和之后运行函数,或者推断出生成所需脚本所需的内容

function toggle-list-sep
{
  $path = "hkcu:\Control Panel\International"
  $key = "sList"

  $cur_sep = (Get-ItemProperty -path $path -name $key).$key

  if ($args.Length -gt 0) { $value = $args[0] }
  elseif ($cur_sep -eq ",") { $value = "|" } 
  else { $value = "," }

  Set-ItemProperty -path $path -name $key -Value $value -type string
  $new_sep = (Get-ItemProperty -path $path -name $key).$key

  Write-Output "Changed $path.$key from '$cur_sep' to '$new_sep'"
}