0
最近我一直在批量生产。我想创建一个文件来打开你拖拽的文件。但我似乎只能打开一个空白的CMD窗口,或者什么都没有。这是我的代码。批量拖放问题
@echo off
cd %dp1
start %1
exit
最近我一直在批量生产。我想创建一个文件来打开你拖拽的文件。但我似乎只能打开一个空白的CMD窗口,或者什么都没有。这是我的代码。批量拖放问题
@echo off
cd %dp1
start %1
exit
只是缺少波浪线:cd %~dp1
谢谢,SomethinDark,我忽略了。有点扩展:
一个带有空格(文件名或路径)的“拖动”文件已被注销。哪个好(不需要关心报价)。
Start
将第一个引用的参数作为标题,这是不好的。我假设,你的“空白CMD窗口”的标题正是你的参数?
给start
一个虚标题,以避免:
start "" %1
最佳实践:** *总是用一个标题(空白或不)与start
。
'start'命令应该仍然有效,不过......除非路径中有空格,否则他必须使用'“%〜1”'或'start“”%1 '。 – SomethingDark
我总是喜欢使用/ D选项,而不是使用CD命令。 – Squashman