在文件夹名称中使用空格和正斜杠创建新的注册表文件夹。

3
我正在尝试创建一个新的注册表文件夹,但我要创建的路径包含空格,我不确定如何转义以正确创建该路径。
我要创建的路径是:
HKLM:\ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Ciphers \ RC4 64/128(路径结尾有一个名为“RC4(空格)64/128”的单个文件夹)
正如您所看到的,RC4和64/128之间有一个空格(并且还有一个斜杠在64和128之间)。
我已经尝试了PowerShell中的以下内容:
md "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 64$([char]0x2215)128"

并且
md "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 64\/128"

但是这两个方法都不起作用。

问题在于,我需要在生成的注册表键文件夹名称中同时包含空格和正斜杠,如上所述。


2个回答

1
([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, $env:COMPUTERNAME)).CreateSubKey('SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 64/128')

参考: Reddit: 如何在powershell中进行转义


0
这对我有效:
New-Item -Path "HKCU:\Software\My Software\My Version" -Name "Sample key" -Force

enter image description here


这会为我创建一个名为“RC4 64”文件夹下的“128”子文件夹。 我想要在“Ciphers”下创建一个名为“RC4 64/128”的子文件夹 :(不过还是谢谢! - Banjaxt
不要认为那是我的问题,但你的解决方案没有起作用,所以我重新表述了问题,以显示我需要文件夹名称中既有空格又有斜杠。我不得不采用调用 reg 文件的 hacky 解决方法,但如果你知道一种更好的方法,那将非常有帮助 :) - Banjaxt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接