最近我一直在批量生产。我想制作一个文件,打开你拖到它上面的文件。但我似乎只能打开一个空白的CMD窗口,或者什么都没有。这是我的代码。
@echo off
cd %dp1
start %1
exit
答案 0 :(得分:2)
只是缺少代字号:cd %~dp1
一个带有空格(在文件名或路径中)的“拖动”文件已经被qouted了。哪个好(不需要关心报价)。
Start
将第一个引用的参数作为标题,这很糟糕。我假设,你的“空白CMD窗口”的标题正是你的参数?
给start
一个虚拟标题以避免这种情况:
start "" %1
最佳做法:**始终*使用start
的标题(空白与否)。