中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 12:11
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何实现用右键菜单调用bat文件完成移动文件的功能
可打印版本  3,070 / 43
第1楼 pinghu 发表于 2008-02-04 16:51
中级用户 发帖 130 积分 307
如何实现用右键菜单调用bat文件完成移动文件的功能
功能1:当鼠标右键选中若干个文件和文件夹时,右键菜单中出现“移动至父目录”命令,执行的结果为将选中的文件和文件夹移动至父目录。如存在文件重名现象就自动重命名
功能2:当鼠标右键选中若干个文件夹时,右键菜单中出现“脱壳”命令,执行的结果为将选定文件夹中的所有内容移动至当前目录然后删除所选文件夹。如存在文件重名现象就自动重命名

我用的是xp,这两个功能如果能实现的话是很有用的。问题有些难,还望大家研究研究!
如果能写出bat单文件实现这两个功能那我会佩服的五体投地,单文件实现不了的话。用bat和reg组合起来也不错啊。有劳大家了
第2楼 slore 发表于 2008-02-04 17:37
铂金会员 发帖 2,478 积分 5,212
重命名麻烦点。。。移动不难。
第3楼 pinghu 发表于 2008-02-05 11:14
中级用户 发帖 130 积分 307
难就难在若何保证重命名后又不至于和其他文件重名是吗
第4楼 3742668 发表于 2008-02-05 11:41
荣誉版主 发帖 718 积分 2,013
单个文件实现并不难,只不过体力活都懒得去做而已。
建议你学习一下 无奈何 的sendto+,以及本版多次讨论过的 右键菜单 的问题,应该很简单就能实现。
第5楼 pinghu 发表于 2008-02-05 19:31
中级用户 发帖 130 积分 307
楼上说的帖子我找不着啊,哪位能给个引用地址
第6楼 pinghu 发表于 2008-02-05 19:49
中级用户 发帖 130 积分 307
假设我选定文件的时候
用%1表示该文件,用cd %~dp1命令进入该文件夹,接下来我用xcopy /s/q/-y %1 ..\复制文件的时候出现找不到文件的情况怎么处理呢?
第7楼 slore 发表于 2008-02-05 19:55
铂金会员 发帖 2,478 积分 5,212
为什么不用move?

你的文件路径是不是有空格?
第8楼 pinghu 发表于 2008-02-05 20:17
中级用户 发帖 130 积分 307
对啊,有空格
第9楼 pinghu 发表于 2008-02-05 20:20
中级用户 发帖 130 积分 307
我只会用xcopy加rd,move怎么加参数表示指定路径下所有文件和文件夹呢
第10楼 slore 发表于 2008-02-05 20:35
铂金会员 发帖 2,478 积分 5,212
应该是*.*

有空格你要引起来……

在你脚本不要直接执行,最好先echo看看。。。
第11楼 pinghu 发表于 2008-02-05 20:57
中级用户 发帖 130 积分 307
选定文件的时候调用%1却返回空值,为什么啊。郁闷啊,不能给全代码,至少给点提示啊
第12楼 pinghu 发表于 2008-02-05 21:48
中级用户 发帖 130 积分 307
看来各位还未重视我的帖子,我想是因为大家认为难就难在重命名上面,移动文件看起来很容易,等你亲自测试的时候就会发现,当选中若干文件时,在注册表命令行中调用一个bat文件,bat不知道你选的文件是什么,%1在这里不起作用。你就没办法继续下去。有意思的是当选定目录时%1却可以返回当前路径,也就是说,第二个功能实现起来要比第一个功能容易(暂时不考虑重命名)如果问题换成“在右键菜单中加入cmd或者格式化什么的,我也不用大费周章的来这里提问了
第13楼 pinghu 发表于 2008-02-05 22:17
中级用户 发帖 130 积分 307
问题不解决之前,我不想让帖子沉下去,解决问题的同时也会得到其中的乐趣啊
第14楼 slore 发表于 2008-02-05 22:36
铂金会员 发帖 2,478 积分 5,212
第15楼 slore 发表于 2008-02-05 22:39
铂金会员 发帖 2,478 积分 5,212
临时用空间上传了下。
不能看到图的话,我在找找地址好了……


论坛的上传系统太郁闷了~~
1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023