cmd命令快捷方式获取文件完整路径,并赋值

如图,我在桌面上生成一个叫1.cmd的cmd快捷方式,我想把文件1.shtml拖入1.cmd后就能得到并输出1.shtml的完整路径;因为是放在桌面上,所以1.shtml... 如图,我在桌面上生成一个叫 1.cmd的cmd快捷方式,我想把文件1.shtml拖入1.cmd后就能得到并输出1.shtml的完整路径;
因为是放在桌面上,所以1.shtml的路径应该是c:\.......\1.shtml。我现在想把c:\之后的路径取出来 赋值到d:\之后,变成d:\.......\1.shtml。
请问这两个问题应该如何解决?
希望只要一个拖动就可以解决这两个问题
不要有别的步骤
展开
 我来答
jd08139
推荐于2016-09-14 · TA获得超过3738个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:3102万
展开全部
@Echo Off
Echo "%~1"
Set "pnx=d:%~pnx1"
Echo 赋值后 "%pnx%"
Pause

保存为1.cmd,把文件拖到1.cmd上即可看到原始路径和变量赋值后的路径.

更多追问追答
追问
再请教一下
关于第2个问题,如果1.shtml的路径是c:\1\2\3\.....\1.shtml 我想取2之后的路径出来赋值给d:\之后,变成d:\3\....\1.shtml 应该怎么做呢?
追答

知道绝对路径就简单的多.

@Echo Off
Echo "%~1"
Set "pnx=%~1"&Set pnx=%pnx:c:\1\2\=%
Set "pnx=d:\%pnx%"
Echo 赋值后 "%pnx%"
Pause
嘎待心1c
2013-09-24
知道答主
回答量:4
采纳率:0%
帮助的人:3.1万
展开全部
把文件拖到命令行,之后点击右键,选择标记,之后向左拖动到C:\,ctrl+c,复制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式