找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22909|回复: 10

[注册表类] 【已解决】对指定的后缀(如jpg)--右键--打开方式--出现--指定程序(如小Q画笔.exe)

[复制链接]
发表于 2022-7-18 14:33:49 | 显示全部楼层 |阅读模式
本帖最后由 yyz219 于 2022-7-21 23:17 编辑

求批处理:对指定的后缀(如jpg)--右键--打开方式--出现--指定程序(如小Q画笔.exe)
发表于 2022-7-18 18:19:33 | 显示全部楼层
本帖最后由 flashercs 于 2022-7-19 12:19 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. @REM 文件类型
  5. set ext=.png .jpg .jpeg .bmp .gif
  6. @REM 打开程序
  7. set app=notepad.exe
  8. for %%A in (%ext%) do call :foo1 %%A
  9. endlocal
  10. pause
  11. exit /b

  12. :foo1
  13. set alpha=abcdefghijklmnopqrstuvwxyz
  14. set valueExist=
  15. for /f "tokens=1-2*" %%A in ('reg query "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%~1\OpenWithList"^|find /i "REG_SZ"') do (
  16.   if /i "%%~C"=="%app%" (
  17.     set valueExist=1
  18.     goto break
  19.   )
  20.   if /i "%%~A"=="MRUList" (
  21.     set MRUList=%%~C
  22.   ) else (
  23.     set alpha=!alpha:%%~A=!
  24.   )
  25. )
  26. :break
  27. if defined valueExist goto end
  28. set key=%alpha:~0,1%
  29. reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%~1\OpenWithList" /v %key% /t REG_SZ /d "%app%" /f
  30. reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%~1\OpenWithList" /v MRUList /t REG_SZ /d "%MRUList%%key%" /f

  31. :end
  32. exit /b
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-7-18 19:27:20 | 显示全部楼层
回复 2# flashercs


    我试一试先,谢谢
 楼主| 发表于 2022-7-18 19:54:30 | 显示全部楼层
回复 2# flashercs


    运行以后,*.PNG---右键--打开方式---里面没有出现记事本
 楼主| 发表于 2022-7-18 20:40:50 | 显示全部楼层
回复 2# flashercs


    另外,怎样设置多个文件类型?如:.png   .jpg  ..bmp...  ...

谢谢
发表于 2022-7-18 22:32:56 | 显示全部楼层
你的少了一个主程序调用的注册表引用,只写了扩展的标识而矣,所以看不到,也不可用。 写上主程序调用后:偶是全是PS脚本,对你可能没用。

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-7-18 22:40:52 | 显示全部楼层
回复 6# xczxczxcz


    太复杂了  谢谢
发表于 2022-7-19 12:20:57 | 显示全部楼层
回复 5# yyz219


    2楼已修改了

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-7-19 12:27:29 | 显示全部楼层
回复 8# flashercs

好的,我再试一试,辛苦了
 楼主| 发表于 2022-7-19 12:44:41 | 显示全部楼层
回复 8# flashercs

.png .jpg不成功,其它成功,不知道原因在哪里
 楼主| 发表于 2022-7-21 23:17:12 | 显示全部楼层
回复 10# yyz219


    .png .jpg不成功,其它成功——————原因找到了:.png .jpg————打开方式对应注册表里面有太多程序,清理以后就OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 20:34 , Processed in 0.023847 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表