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

[文件操作] [已解决]批处理如何添加右键菜单,只在rar,zip文件上出现解压缩并重命名

[复制链接]
发表于 2025-6-20 15:38:30 | 显示全部楼层 |阅读模式
我目前有个bat文件,在rar文件目录双击执行可以完成解压缩文件到当前文件夹并删除源文件并使用ReNamer.exe根据规则重命名解压缩后的txt文件。
但是我添加到鼠标右键旧失效了,只能解压缩出来并不能执行ReNamer.exe重命名文件。
我的bat内容:
  1. @echo off
  2. if "%1"=="h" goto begin
  3. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begin
  4. ::解压缩 Rar zip WinRAR支持zip
  5. "D:\SoftWare\WinRAR\WinRAR.exe" e -o+ *.rar -x*.url -x说明.txt -y "%cd%"
  6. "D:\SoftWare\WinRAR\WinRAR.exe" e -o+ *.zip -x*.url -x说明.txt -y "%cd%"
  7. ::删除.rar zip
  8. del /f /s /q E:\User\Downloads\Txt\*.rar
  9. del /f /s /q E:\User\Downloads\Txt\*.zip
  10. ::重命名
  11. "D:\SoftWare\ReNamer Pro\ReNamer.exe" /silent /rename "命名规则" "%cd%"
复制代码
如何实现把它加到右键,使用右键执行实现功能呢?
发表于 2025-6-20 21:07:20 | 显示全部楼层
套用以前的学习经历

reg文件
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\SystemFileAssociations\.rar\Shell\rarjieya]
  3. @="解压"

  4. [HKEY_CLASSES_ROOT\SystemFileAssociations\.rar\Shell\rarjieya\Command]
  5. @="nircmd exec hide "d:\\test.bat" "%1""

  6. [HKEY_CLASSES_ROOT\SystemFileAssociations\.zip\Shell\zipjieya]
  7. @="解压"

  8. [HKEY_CLASSES_ROOT\SystemFileAssociations\.zip\Shell\zipjieya\Command]
  9. @="nircmd exec hide "d:\\test.bat" "%1""
复制代码



隐藏执行用nircmd,下载,http://bcn.bathome.net/s/tool/index.html?key=nircmd 放在 "C:\Windows\System32\" 路径下

d:\test.bat
  1. @echo off
  2. "D:\SoftWare\WinRAR\WinRAR.exe" e -o+ "%~1" -x*.url -x说明.txt -y
  3. if %errorlevel% equ 0 (
  4.         del "%~1"
  5.         "D:\SoftWare\ReNamer Pro\ReNamer.exe" /silent /rename "命名规则" "%~dp1"
  6. )
  7. exit
复制代码


均保存为ansi编码
 楼主| 发表于 2025-6-20 22:49:20 | 显示全部楼层
感谢,正常工作。
执行时候文件会出现rar安全提示,在组策略里面 启用低风险文件类型包含列表 把.rar;.zip 加进去就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 07:05 , Processed in 0.017117 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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