2011-06-23 13 views
0

我的問題如下。 在一個批處理文件,我寫我做出在同一目錄下另一個批處理文件的調用:在cmd中調用的問題

CALL batch2.bat參數1參數

這似乎正常工作,直到我把批文件路徑中包含空格的目錄中。

C:\我的批處理文件\

例如。我收到錯誤消息:系統找不到指定的路徑。

我試過沒有效果的東西。引用的絕對路徑的調用語句

CALL 「C:\我的批處理文件\ batch2.bat」 參數1參數

CALL 「%CD%\ batch2.bat」 參數1參數

有沒有辦法在路徑包含空格的目錄中完成我的任務? 如果需要更多信息,請讓我知道。

+1

爲什麼當它在同一個目錄下時需要提供絕對路徑? – adarshr

回答

3

你可以改變工作目錄到腳本的位置在第一蝙蝠

C: 

CD "C:\My Batch Files" 

CALL batch2.bat parameter1 parameter2 

雖然,我測試你的榜樣(CALL「C:\我的批處理文件\ batch2.bat」參數1參數)上Windows 7和Windows XP SP3和兩者都正常工作。你在測試什麼操作系統?