中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 05:58
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]关于在发送中添加bat快捷方式的问题?
可打印版本  1,118 / 4
第1楼 wydos 发表于 2006-10-18 11:00
中级用户 发帖 117 积分 304
[求助]关于在发送中添加bat快捷方式的问题?
问题是这样的
比如做个对当前文件夹的所有文件夹进行批量压缩的bat,
然后在sendto文件夹下添加此bat的快捷方式。
接下来就是在所要操作的文件夹右击随意一个目录在发送中选择此bat的快捷方式,发现此bat的操作的文件夹是sendto文件夹下的所有文件夹。请问怎么实现让bat处理的路径改为对所要处理的文件夹的路径?
第2楼 3742668 发表于 2006-10-18 11:45
荣誉版主 发帖 718 积分 2,013
检查你的批处理是否存在问题?
经测试下面的代码显示正常:

保存为bat文件后创建个快捷方式然后拷贝到sendto目录,然后在sendto目录下建了几个测试目录,接着随便选了一些文件和文件夹"发送到...",结果正常.
第3楼 wydos 发表于 2006-10-19 01:35
中级用户 发帖 117 积分 304
但echo %cd%,显示的结果是不正确的,始终是“C:\Documents and Settings\Administrator”
第4楼 3742668 发表于 2006-10-19 01:56
荣誉版主 发帖 718 积分 2,013
那你可以在你的bat中自己用pushd %1来实现跳转到%1的目录,完了以后用popd就能够回到最初的目录了.
第5楼 kcdsw 发表于 2006-10-19 03:59
中级用户 发帖 179 积分 404
作为%*参数传递过来的 数据 的目录很难提取么?

我目前在用的一个批 就是放在send to 的

执行命令的时候都没出过什么问题

不知道楼主需要达到什么样的效果 ?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023