2016-01-24 92 views
0

最近我一直在批量生產。我想創建一個文件來打開你拖拽的文件。但我似乎只能打開一個空白的CMD窗口,或者什麼都沒有。這是我的代碼。批量拖放問題

@echo off 
cd %dp1 
start %1 
exit 

回答

2

只是缺少波浪線:cd %~dp1

謝謝,SomethinDark,我忽略了。有點擴展:

一個帶有空格(文件名或路徑)的「拖動」文件已被註銷。哪個好(不需要關心報價)。

Start將第一個引用的參數作爲標題,這是不好的。我假設,你的「空白CMD窗口」的標題正是你的參數?

start一個虛標題,以避免:

start "" %1 

最佳實踐:** *總是用一個標題(空白或不)與start

+1

'start'命令應該仍然有效,不過......除非路徑中有空格,否則他必須使用'「%〜1」'或'start「」%1 '。 – SomethingDark

+0

我總是喜歡使用/ D選項,而不是使用CD命令。 – Squashman