回复 9# HeyJude
那就直接给一个完整bat代码:- @echo off&Title 添加右键“复制文件并改扩展名”&setlocal EnableExtensions
-
- SET "OldExt=.jpg" ||@rem 指定源文件扩展名
- SET "KeyName=JpegFile" ||@rem 定义源文件扩展名的注册项(如果指定扩展名已注册,则非必要,否则不能为空)
- SET "NewExt=.png" ||@rem 指定新文件扩展名
-
- (REG QUERY "HKCR\%OldExt%" /ve >nul 2>nul)||(GOTO :REG)
- FOR /F "skip=4 tokens=1-3* delims= " %%I IN ('REG QUERY "HKCR\%OldExt%" /ve') DO IF NOT "%%~K"=="" (SET "KeyName=%%~K"&GOTO :REG) ELSE (GOTO :REG)
-
- :REG
- REG ADD "HKCR\%OldExt%" /ve /t REG_SZ /d "%KeyName%" /f >nul
- REG ADD "HKCR\%KeyName%\Shell\Copy_Ren" /ve /t REG_SZ /d "▓复制文件并改扩展名" /f >nul
- REG ADD "HKCR\%KeyName%\Shell\Copy_Ren\command" /ve /t REG_SZ /d "cmd /S/C \"FOR %%%%I IN (\"%%1\") DO COPY /Y \"%%%%~I\" \"%%%%~nI%NewExt%\"\"" /f >nul
- pause
复制代码 你测试后有什么问题再讨论! |