
【已解決】注冊表文件轉批處理后無法運行導入最后由 Nikki 于 -1-24 14:57注冊表文件自身可以直接雙擊導入,但轉換成批處理卻不行,嘗試的方法如下:①將注冊表用 reg2cmd.exe 等工具轉換成 reg add 形式的命令再運行導入,帶命令的 Command 子項未能導入:“指定的路徑無效”、“找不到網絡路徑”。②將注冊表轉換成 powershell -Command XXXXXX 的形式,再用批處理運行導入,報錯結果同上。③原樣寫入注冊表內容到臨時文件 %regfile%,然后再以 regedit /s %regfile% 命令導入,發現帶命令的 Command 子項未能輸出到臨時文件中。④將注冊表以二進制或十六進制嵌入,這個看著就復雜而且后期也不便于直接在 notepad ,所以放棄了...注冊表代碼如下,作用是添加右鍵菜單項:
本人批處理小白,上述轉換過程使用了 Copilot、GPT4o、通義千問、文心一言等AI工具,無一例外都失敗了,這里求助各位大佬,感激不盡!nclick="copycode($('code0'));">復制代碼
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINESOFTWAREClasses*shellCopyContent]
- Icon=DxpTaskSync.dll,-52
- MUIVerb=復制內容到剪切板
- [HKEY_LOCAL_MACHINESOFTWAREClasses*shellCopyContentCommand]
- @=mshta vbscript:createobject(shell.application).shellexecute(cmd.exe,/c clip < %1,,open,0)(close)
- [HKEY_LOCAL_MACHINESOFTWAREClasses*shellGetHash]
- Icon=imageres.dll,-5372
- MUIVerb=獲取哈希值
- [HKEY_LOCAL_MACHINESOFTWAREClasses*shellGetHashCommand]
- @=mshta vbscript:createobject(shell.application).shellexecute(powershell.exe,-noexit write-host '%1';$args = 'md5', 'sha1', 'sha256', 'sha384', 'sha512', 'mactripledes', 'ripemd160'; foreach($arg in $args){get-filehash '%1' -algorithm $arg | select-object algorithm, hash | format-table -wrap},,open,3)(close)

