[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
似乎纯bat批处理下只能导入文件,见https://stackoverflow.com/questions/25414510/how-to-add-a-reg-none-empty-value-using-batch/25474206。zero-length binary value(数值是零的二进制位值)且类型为REG_NONE,是难点。
  1. echo Windows Registry Editor Version 5.00>tmp.reg
  2. echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.SWF\OpenWithProgids]>>tmp.reg
  3. echo "ShockwaveFlash.ShockwaveFlash"=hex(0):>>tmp.reg
  4. reg import tmp.reg
复制代码
用PowerShell测试成功,如下
  1. [Microsoft.Win32.Registry]::SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.SWF\OpenWithProgids","ShockwaveFlash.ShockwaveFlash",[byte[]]@(),-1)
复制代码
参考自https://social.technet.microsoft.com/Forums/office/en-US/c3a79b17-e0d3-481c-9e8a-90e9e6d9d867/set-registry-value-to-0

TOP

返回列表