我有一个应用程序,需要多个configuration文件被写入REG_SZ为
"sEndorsement"="C:\x\file1.txt C:\x\file2.txt"
通过regedit添加这个不起作用。 我试图使用一个VBScript如下所示,
Dim myval myval = "C:\x\file1.txt" & VbCrLf _ & "C:\x\file2.txt" & VbCrLf _ & "C:\y\file3.dll" & VbCrLf Dim WSHShell set WSHShell = CreateObject("WScript.Shell") WSHShell.RegWrite "HKEY_USERSabcdefTheSelectedFiles",myval,"REG_SZ"
但它仍然结束了作为单一线来..我不知道..有人可以帮助我吗? 谢谢
batch file遍历本地networking服务器上的文件
如何简单地执行Linux嵌套命令行?
如何在Windows命令行中复制目录及其文件夹?
如何使用VB6调用Windows shell命令?
将目录结构的一部分复制到新位置
在Windows中通过命令行使用并运行Tortoise svnsync
从命令行Linux运行Java程序
如何使用命令行将文件从Mac OS复制到同一networking中的Windows?
Windows上PHP CLI的选项
对于多行,这称为REG_MULTI_SZ而不是REG_SZ。 您不能创建HKEY_USERS根目录下的项,您需要使用.Default子项。 值将显示在同一行上,但如果双击该值,则可以看到有三行。
Set objRegistry = Getobject("winmgmts:{impersonationLevel=impersonate,authenticationLevel=pktPrivacy}!\.rootdefault:StdRegProv") Const HKEY_CLASSES_ROOT = &H80000000 Const HKEY_CURRENT_USER = &H80000001 Const HKEY_LOCAL_MACHINE = &H80000002 Const HKEY_USERS = &H80000003 Const HKEY_CURRENT_CONfig = &H80000005 strKeyPath = ".DEFAULTabcdefTheSelectedFiles" MultValueName = "sEndorsement" iValues = Array("C:xfile1.txt","C:xfile2.txt","C:yfile3.dll") objRegistry.CreateKey HKEY_USERS,strKeyPath objRegistry.SetMultiStringValue HKEY_USERS,strKeyPath,MultValueName,iValues
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。