![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 22:28 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理自动修改QQ传送文件的"重命名"扩展名? |
| 可打印版本 2,169 / 8 |
| 第1楼 semiuel | 发表于 2010-01-08 10:46 |
| 初级用户 发帖 12 积分 23 | |
|
批处理自动修改QQ传送文件的"重命名"扩展名? [求助]批处理如何自动修改QQ传送文件的".重命名"扩展名?
很多通过QQ传送过来的文件都会被QQ自动加上".重命名"的扩展名. 能不能写一个批处理,然后把这个批处理放到系统目录,在注册表里添加".重命名"这个扩展名的打开方式为这个批处理. 实现在"我的电脑"里双击以".重命名"结尾的文件就自动去掉这个扩展名. 比方在某个目录内有一个文件为"111.RAR.重命名",要求双击这个文件自动把文件名改为"111.RAR" 相信这个问题是每个使用QQ的人都碰到过的,请求大大们给出一个解决方法. |
|
| 第2楼 abxialiang | 发表于 2010-01-08 15:30 |
| 新手上路 发帖 11 积分 11 | |
|
你的想法很好,我弄了一下,可以实现,批处理代码为
ren "%~1" "%~n1" 就是上面这一句,保存为 a.bat ,然后双击那个扩展名为 “重命名”的文件,选择打开程序,选择 a.bat ,而且选定 “始终用这种方式”。这样就可以用了,不行的话你再发贴,反正我在xp 下可以使用了 [ Last edited by abxialiang on 2010-1-8 at 15:32 ] |
|
| 第3楼 semiuel | 发表于 2010-01-08 15:53 |
| 初级用户 发帖 12 积分 23 | |
|
确实可行,楼上能解释一下这两个变量的意思吗?
|
|
| 第4楼 clamber | 发表于 2010-01-08 17:25 |
| 初级用户 发帖 39 积分 46 | |
|
把下面这段代码保存为BAT文件,执行一次就OK了,以后直接双击".重命名"就会直接自动改名打开。
不好意思,之前忽略了一个问题,导致如果文件名带有空格就会失效,现改正过来了,如果之前用过这个批处理的,请删除C:\windows\opqqfl.cmd文件,再重新下载运行一次就好了。 [ Last edited by clamber on 2010-1-9 at 14:17 ] |
|
| 第5楼 vsbat | 发表于 2010-01-08 18:05 |
| 新手上路 发帖 8 积分 8 | |
|
LS
高手 绝对的!! |
|
| 第6楼 dosxwj | 发表于 2010-01-09 09:47 |
| 新手上路 发帖 1 积分 1 | |
Originally posted by clamber at 2010-1-8 17:25: |
|
| 第7楼 semiuel | 发表于 2010-01-09 12:27 |
| 初级用户 发帖 12 积分 23 | |
|
白天的时候试了一下,非常好用.
但晚上回到家试了一下,发现当"路径+文件名"中带空格时会出错 "%~nx1" "%~n1"只会获取"路径+文件名"中第一个空格前的那部分字. [ Last edited by semiuel on 2010-1-9 at 19:22 ] |
|
| 第8楼 740011611 | 发表于 2010-01-15 20:30 |
| 初级用户 发帖 83 积分 96 来自 信阳 | |
|
把文件保存在一个文件夹qq里,用@for /f %%i in ('dir /b') do ren "%%~nxi " "%%~ni.rar" 不知道行不?
|
|
| 第9楼 clamber | 发表于 2010-01-15 22:08 |
| 初级用户 发帖 39 积分 46 | |
|
已经改正了,掉写了一对引号,重新下载4楼的代码,删除文件%windir%\opqqfl.cmd,然后执行命令:assoc .重命名=
然后运行新下载的代码就行了,不好意思。 [ Last edited by clamber on 2010-1-15 at 22:10 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |