列表分隔符脚本

时间:2014-12-12 20:53:19

标签: vbscript windows-7

如何从命令行更改List分隔符?

通常我必须在以下位置编辑字段:控制面板→更改键盘或其他输入法→其他设置

我很乐意创建一个我点击的VBScript,它会自动从,更改为;,另一个可以自动更改。

2 个答案:

答案 0 :(得分:5)

单个脚本就足够了。该设置存储在注册表值HKCU\ControlPanel\International\sList中,可以使用以下内容切换:

Set sh = CreateObject("WScript.Shell")

path = "HKCU\Control Panel\International\sList"

Set separator = CreateObject("Scripting.Dictionary")
separator.Add True , ";"
separator.Add False, ","

sh.RegWrite path, separator(sh.RegRead(path) = ","), "REG_SZ"

答案 1 :(得分:0)

一个更简单的方法是通过.bat文件

打开记事本,然后将以下内容另存为semi.bat或任何您想调用的名称。

REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sList" /t "REG_SZ" /d ";"
PAUSE
REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sList" /t "REG_SZ" /d ","

这将允许您打开.bat文件,它将更改为所需的文件,然后在完成后将其更改回。