![如何使用多个空格、引号和特殊字符来格式化 WinLogon\Shell?](https://linux22.com/image/1617550/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%A4%9A%E4%B8%AA%E7%A9%BA%E6%A0%BC%E3%80%81%E5%BC%95%E5%8F%B7%E5%92%8C%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%E6%9D%A5%E6%A0%BC%E5%BC%8F%E5%8C%96%20WinLogon%5CShell%EF%BC%9F.png)
尝试在启动时启动自定义应用程序而不是 explorer.exe,但似乎无法找出正确的格式来容纳额外的空格、引号和特殊字符。以下是我尝试过的……
"C:\Program Files (x86)\Custom Software\Version 9.02 update 3\startup.exe" /config "C:\Program Files (x86)\Custom Software\Version 9.02 update 3\Configuration\Startup.Configuration.003.xml"
"\"C:\\Program Files (x86)\\Custom Software\\Version 9.02 update 3\\startup.exe\" /config \"C:\\Program Files (x86)\\Custom Software\\Version 9.02 update 3\\Configuration\\Startup.Configuration.003.xml'""
"\"C:\\Program Files (x86)\\Custom Software\\Version 9.02 update 3\\startup.exe\" \\\\/config \"C:\\Program Files (x86)\\Custom Software\\Version 9.02 update 3\\Configuration\\Startup.Configuration.003.xml'""
似乎就是搞不懂。有什么建议吗?谢谢。
答案1
我认为你被带引号的注册表字符串值和它在注册表导出中出现的方式!
您的命令的第一个版本:
"C:\Program Files (x86)\Custom Software\Version 9.02 update 3\startup.exe" /config "C:\Program Files (x86)\Custom Software\Version 9.02 update 3\Configuration\Startup.Configuration.003.xml"
看起来像是一个有效的命令。所以我通过 regedit 将其粘贴到字符串值(“TestShell”)中。在注册表编辑器中,它看起来像这样:
当我导出该密钥时,其值如下所示:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Dummy]
"TestShell"="\"C:\\Program Files (x86)\\Custom Software\\Version 9.02 update 3\\startup.exe\" /config \"C:\\Program Files (x86)\\Custom Software\\Version 9.02 update 3\\Configuration\\Startup.Configuration.003.xml\""
因此,如果您有一个可从对话框或命令提示符运行的命令Run
,请将其复制到 regedit 中的值,然后导出(如果您希望文件在其他计算机上合并)。无需手动创建转义字符串。