批量拖放问题

时间:2016-01-24 04:18:52

标签: batch-file drag-and-drop

最近我一直在批量生产。我想制作一个文件,打开你拖到它上面的文件。但我似乎只能打开一个空白的CMD窗口,或者什么都没有。这是我的代码。

@echo off
cd %dp1
start %1
exit

1 个答案:

答案 0 :(得分:2)

只是缺少代字号:cd %~dp1

谢谢,SomethinDark,我忽略了这一点。有点透露:

一个带有空格(在文件名或路径中)的“拖动”文件已经被qouted了。哪个好(不需要关心报价)。

Start将第一个引用的参数作为标题,这很糟糕。我假设,你的“空白CMD窗口”的标题正是你的参数?

start一个虚拟标题以避免这种情况:

start "" %1

最佳做法:**始终*使用start的标题(空白与否)。