Board logo

标题: [求助]关于在发送中添加bat快捷方式的问题? [打印本页]

作者: wydos     时间: 2006-10-18 11:00    标题: [求助]关于在发送中添加bat快捷方式的问题?

问题是这样的
比如做个对当前文件夹的所有文件夹进行批量压缩的bat,
然后在sendto文件夹下添加此bat的快捷方式。
接下来就是在所要操作的文件夹右击随意一个目录在发送中选择此bat的快捷方式,发现此bat的操作的文件夹是sendto文件夹下的所有文件夹。请问怎么实现让bat处理的路径改为对所要处理的文件夹的路径?
作者: 3742668     时间: 2006-10-18 11:45
检查你的批处理是否存在问题?
经测试下面的代码显示正常:
@echo off
    echo %cd%
    for %%i in (%*) do echo %%i
pause
保存为bat文件后创建个快捷方式然后拷贝到sendto目录,然后在sendto目录下建了几个测试目录,接着随便选了一些文件和文件夹"发送到...",结果正常.
作者: wydos     时间: 2006-10-19 01:35
但echo %cd%,显示的结果是不正确的,始终是“C:\Documents and Settings\Administrator”
作者: 3742668     时间: 2006-10-19 01:56
那你可以在你的bat中自己用pushd %1来实现跳转到%1的目录,完了以后用popd就能够回到最初的目录了.
作者: kcdsw     时间: 2006-10-19 03:59
作为%*参数传递过来的 数据 的目录很难提取么?

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

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

不知道楼主需要达到什么样的效果 ?