[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. PUSHD %~dp0
  3. echo.
  4. echo 1.为常用图片格式文件添加右键打开
  5. echo.
  6. echo 2.删除
  7. echo.
  8. set /p file=请选择?(1/2):
  9. set "ext=.bmp .gif .ico .jpg .jpe .jpeg .png"
  10. if "%file%"=="1" for /f "tokens=2 delims==" %%a in ('assoc ^| findstr "%ext%"') do call :addright "%%a"
  11. if "%file%"=="2" for /f "tokens=2 delims==" %%a in ('assoc ^| findstr "%ext%"') do call :deleteright "%%a"
  12. pause&exit
  13. :addright
  14. Reg.exe add "HKLM\SOFTWARE\Classes\%~1\shell\open1" /v "Icon" /t REG_SZ /d "%CD%\FSViewer.exe,0" /f
  15. Reg.exe add "HKLM\SOFTWARE\Classes\%~1\shell\open1" /ve /t REG_SZ /d "FSViewer" /f
  16. Reg.exe add "HKLM\SOFTWARE\Classes\%~1\shell\open1\command" /ve /t REG_SZ /d "\"%CD%\FSViewer.exe\" \"%%1\"" /f
  17. goto :EOF
  18. :deleteright
  19. Reg.exe delete "HKLM\SOFTWARE\Classes\%~1\shell\open1" /f
  20. goto :EOF
复制代码

TOP

回复 3# kli2018
改成这样
  1. findstr /b "%ext%"
复制代码
更加准确就
  1. findstr /b "%ext: == %"
复制代码

TOP

返回列表