- 主题:Re: 获取当前文件或目录的路径的DOS命令该怎么写?
echo 当前盘符和路径:%~dp0
不就是这个吗?怎么不对了?
【 在 zanzhang 的大作中提到: 】
: 在网上查了如下的结果
: 运行后发现都不对
: 谁知道是哪里写错了?
: ...................
--
FROM 115.229.207.*
点击任意文件后执行批处理,肯定要把这个文件当做参数传到批处理去吧?那根据传递的顺序,如果是第1个参数就~dp1,第2个就~dp2,依次类推,很简单啊。之前的dp0中的0是第0个参数,就是执行的文件。
【 在 zanzhang 的大作中提到: 】
: 这个只能显示批处理文件当前所在的路径
: 需要的功能是:在Windows窗口中点击任意一个文件夹或任意一个文件,
: 然后执行bat文件时,
: ...................
--
FROM 115.229.207.*
最简单的就是点中某个文件,拖到批处理文件上,批处理里0号参数是自身,1号参数就是那个文件。
【 在 zanzhang 的大作中提到: 】
: 怎么样才能把当前选中的目录或文件名作为参数传递到批处理文件中去?
: 请写个示例,谢谢!
:
--
FROM 223.104.159.*
都调用到批处理文件了,那肯定是修改注册表了,只要在路径后面再追加个%1就是把选中的文件作为第1个参数传递给批处理程序了。
【 在 zanzhang 的大作中提到: 】
: 完整需求是:
: 在 windows 窗口中点击选中任意一个文件夹或文件
: 然后点击右键出现的菜单项目中有一个 选项是 备份此目录或文件,
: ...................
--
FROM 223.104.159.*