台灣最大程式設計社群網站
線上人數
2125
 
會員總數:246145
討論主題:189731
歡迎您免費加入會員
討論區列表 >> VB6 >> VBS寫入註冊表的問題...
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VBS寫入註冊表的問題...
價值 : 130 QP  點閱數:475 回應數:2
樓主

何葦凡
門外漢
0 3
289 13
發送站內信

因為每次打開都要管理員打開 希望改成VBS或是bat 可是

以WSHShell物件來編輯註冊機碼還有一個問題

那就是在鍵值名稱中如果有“\”存在,斜線字元會被視路徑字元,而無法正確編輯該鍵值。

例如在HKCU\MyRegKey\下,嘗試新增一個名為@C:\\Windows\\system32\\notepad.exe,-469的鍵值;

就會讓他一次新增好多個機碼

嘗試過很多關鍵字都找不到 希望個路大神幫忙OTZ

以下是我用.reg輸出來的東西

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Local Settings\MuiCache\239\474A91C]
"@C:\\Windows\\system32\\notepad.exe,-469"="文字文件(&T)"


以下是小弟寫的失敗的VBS

Set WshShell = CreateObject("WScript.Shell")
'WshShell.RegWrite "HKEY_CLASSES_ROOT\Local Settings\MuiCache\239\474A91C\@C:\Windows\system32\notepad.exe,-469","文字文件(&T)","REG_SZ"
Set WshShell = Nothing




搜尋相關Tags的文章: [ VBS ] ,
本篇文章發表於2019-07-17 17:52
1樓
這個問題應該是沒辦法直接透過 Windows Script Host (WSH) 來解決...
https://stackoverflow.com/questions/34429544/slashes-in-windows-registry-key



本篇文章回覆於2019-07-22 14:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

何葦凡
檢舉此回應
感謝1F的回覆

我在外國網站上 找到一個reg轉bat 或是 vbs的程式 可以直接轉換

裡面使用的方法必須要以管理員來開啟才能使用

所以 直接用reg檔還比較快OTZ

但還是貼一下連結:https://www.sordum.org/8478/reg-converter-v1-2/
本篇文章回覆於2019-07-24 16:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.