无忧启动论坛

标题: 想给系统加一个修改文件扩展名的vbs右键功能(已解决) [打印本页]

作者: 窄口牛    时间: 2023-2-17 13:04
标题: 想给系统加一个修改文件扩展名的vbs右键功能(已解决)
本帖最后由 窄口牛 于 2023-10-1 13:58 编辑

结果搜到一个现成的,可能是bat加第三方命令行窗口插件编译在一起搞的。
jyx12345ChangeExtyoujianpiliangxiugaiwenjiankuozhanming.zip (609.67 KB, 下载次数: 55)


作者: yyz2191958    时间: 2023-2-17 13:59
谢谢分享
作者: kli    时间: 2023-2-17 15:27
我是在发送到文件夹里放了个
修改后缀.bat

  1. @echo off
  2. echo 输入文件后缀
  3. set /p houzhui=

  4. ren %1 "%~n1.%houzhui%"
复制代码

作者: captain_g    时间: 2023-2-17 16:23
vbs不熟,楼主可以把下面的脚本通过注册表搞到右键菜单中;

请根据自己实际补缺、完善:

@echo off
setlocal enabledelayedexpansion
set "a=%~1"
set "b=%~n1"
echo.
set /p ext=输入拟用的后缀名字符:
for /l %%i in (2 1 5) do set nb=%%i&&call :called
exit

:called
set "c=!a:~-%nb%!"
set "d=%c:~0,1%"
if /i "%d%"=="." REN "%a%" "%b%.%ext%"&& exit
goto :eof
作者: abs9668    时间: 2023-2-17 18:12
谢谢分享
作者: 黑中见白    时间: 2023-2-17 18:31
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item0]
"MUIVerb"="ps1格式互转cmd"
"HasLUAShield"=""
"Icon"="imageres.dll,312"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item0\command]
@="cmd /c \"cd /d %%~dp0 & if exist *.ps1 (ren *.ps1 *.cmd) else (ren *.cmd *.ps1)\""


作者: 黑中见白    时间: 2023-2-17 18:31
参考一下。。。
作者: 旁观者清    时间: 2023-2-17 18:33
谢谢分享。
作者: mrzhonghb    时间: 2023-2-17 18:49
不够的自己加,觉得多了的删除

@echo off
reg delete "HKCR\*\shell\修改后缀名" /f >nul 2>nul
reg add "HKCR\*\shell\修改后缀名" /f /v "SubCommands" /t REG_SZ /d ""
reg add "HKCR\*\shell\修改后缀名" /f /v "Icon" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\user32.dll,6"

reg add "HKCR\*\shell\修改后缀名\shell\bat" /f /v "Icon" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\user32.dll,4"
reg add "HKCR\*\shell\修改后缀名\shell\bat" /f /v "MUIVerb" /t REG_SZ /d "bat"
reg add "HKCR\*\shell\修改后缀名\shell\bat\command" /f /ve /t REG_SZ /d "cmd /c for /f \"delims=\" %%%%a in (\"%%1\") do rename \"%%%%a\" \"%%%%~na.bat\""

reg add "HKCR\*\shell\修改后缀名\shell\cmd" /f /v "Icon" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\user32.dll,4"
reg add "HKCR\*\shell\修改后缀名\shell\cmd" /f /v "MUIVerb" /t REG_SZ /d "cmd"
reg add "HKCR\*\shell\修改后缀名\shell\cmd\command" /f /ve /t REG_SZ /d "cmd /c for /f \"delims=\" %%%%a in (\"%%1\") do rename \"%%%%a\" \"%%%%~na.cmd\""

reg add "HKCR\*\shell\修改后缀名\shell\reg" /f /v "Icon" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\user32.dll,4"
reg add "HKCR\*\shell\修改后缀名\shell\reg" /f /v "MUIVerb" /t REG_SZ /d "reg"
reg add "HKCR\*\shell\修改后缀名\shell\reg\command" /f /ve /t REG_SZ /d "cmd /c for /f \"delims=\" %%%%a in (\"%%1\") do rename \"%%%%a\" \"%%%%~na.reg\""

reg add "HKCR\*\shell\修改后缀名\shell\ini" /f /v "Icon" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\user32.dll,4"
reg add "HKCR\*\shell\修改后缀名\shell\ini" /f /v "MUIVerb" /t REG_SZ /d "ini"
reg add "HKCR\*\shell\修改后缀名\shell\ini\command" /f /ve /t REG_SZ /d "cmd /c for /f \"delims=\" %%%%a in (\"%%1\") do rename \"%%%%a\" \"%%%%~na.ini\""

reg add "HKCR\*\shell\修改后缀名\shell\wcs" /f /v "Icon" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\user32.dll,4"
reg add "HKCR\*\shell\修改后缀名\shell\wcs" /f /v "MUIVerb" /t REG_SZ /d "wcs"
reg add "HKCR\*\shell\修改后缀名\shell\wcs\command" /f /ve /t REG_SZ /d "cmd /c for /f \"delims=\" %%%%a in (\"%%1\") do rename \"%%%%a\" \"%%%%~na.wcs\""

exit
作者: xhxy2021    时间: 2023-2-17 18:51
mrzhonghb  2023-2-17 18:49


@echo off
感谢大佬,学习一下
作者: 欧卡洗衣    时间: 2023-2-17 20:50
学习了
作者: xhxy2021    时间: 2023-2-17 22:56
谢谢分享,收藏备用
作者: 2313330192    时间: 2023-2-18 13:04
谢谢分享
作者: 窄口牛    时间: 2023-10-1 13:58
本帖最后由 窄口牛 于 2023-10-1 20:34 编辑

vbs来自百度用户依梦琴瑶帮助
右键添加修改扩展名.rar (911 Bytes, 下载次数: 13)


作者: 窄口牛    时间: 2024-1-1 23:33
@yyz2191958 我这个不行?




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3