2015-10-14 43 views
1

我試圖創建一個新的註冊表文件夾,但是我要創建的路徑包含一個空格,我不確定如何將其轉義正確創建路徑。使用空格和文件夾名稱中的正斜槓創建新的註冊表文件夾

我試圖創建的路徑是:

HKLM:\系統\ CurrentControlSet \控制\ SecurityProviders \ SCHANNEL \加密算法\ 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" 

但這些都不能工作。

問題是我需要在結果註冊表項文件夾名稱中使用空格和正斜槓,如上所述。

+1

[通過PowerShell的創建與路徑組件的註冊表鍵(HTTP的可能重複://計算器.com/questions/16149175/creating-a-registry-key-with-path-components-via-powershell) –

回答

-1

這個工作對我來說:

New-Item -Path "HKCU:\Software\My Software\My Version" -Name "Sample key" -Force 

enter image description here

+0

在'RC4 64'文件夾內創建'128'子文件夾f或者我。 我正在尋找'密碼'下創建一個名爲'RC4 64/128'的子文件夾:( 雖然謝謝! – Banjaxt

+0

不要以爲是我,但你的解決方案不起作用,所以我重寫了這個問題,以顯示我需要文件夾名稱中的空格和斜槓,我不得不求助於調用reg文件作爲一種冒險的工作,但如果你知道這樣做會很有幫助:) – Banjaxt

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

編號:Reddit: How do you escape in powershell

相關問題