楼 主
[求助]关于在发送中添加bat快捷方式的问题?
发表于 2006-10-18 11:00 · 中国 贵州 贵阳 电信
中级用户
★★
积分 304
发帖 117
注册 2006-04-04 18:43
20年会员
UID 53325
性别 男
状态 离线
问题是这样的
比如做个对当前文件夹的所有文件夹进行批量压缩的bat,
然后在sendto文件夹下添加此bat的快捷方式。
接下来就是在所要操作的文件夹右击随意一个目录在发送中选择此bat的快捷方式,发现此bat的操作的文件夹是sendto文件夹下的所有文件夹。请问怎么实现让bat处理的路径改为对所要处理的文件夹的路径?
第 2 楼
发表于 2006-10-18 11:45 · 中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
检查你的批处理是否存在问题?
经测试下面的代码显示正常:
@echo off
echo %cd%
for %%i in (%*) do echo %%i
pause
保存为bat文件后创建个快捷方式然后拷贝到sendto目录,然后在sendto目录下建了几个测试目录,接着随便选了一些文件和文件夹"发送到...",结果正常.
第 3 楼
发表于 2006-10-19 01:35 · 中国 贵州 贵阳 电信
中级用户
★★
积分 304
发帖 117
注册 2006-04-04 18:43
20年会员
UID 53325
性别 男
状态 离线
但echo %cd%,显示的结果是不正确的,始终是“C:\Documents and Settings\Administrator”
第 4 楼
发表于 2006-10-19 01:56 · 中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
那你可以在你的bat中自己用pushd %1来实现跳转到%1的目录,完了以后用popd就能够回到最初的目录了.
第 5 楼
发表于 2006-10-19 03:59 · 中国 北京 鹏博士BGP
中级用户
★★
积分 404
发帖 179
注册 2006-03-30 14:44
20年会员
UID 53056
状态 离线
作为%*参数传递过来的 数据 的目录很难提取么?
我目前在用的一个批 就是放在send to 的
执行命令的时候都没出过什么问题
不知道楼主需要达到什么样的效果 ?
论坛跳转: