我有一個用於構建模塊的Windows批處理腳本,而腳本又使用ClearCase clearmake
命令來驅動實際的編譯,目錄創建和文件操作,即處理Makefile內容。批處理腳本在使用DOS窗口或從「cmd/c ...」命令行調用進行調用時完美地工作。多年來一直如此。Windows,ClearCase和Ant:如何處理目錄斜槓?
我最近決定將腳本移動到Ant。第一步,爲了簡單起見,只需使用Exec任務(使用cmd /c
)簡單地調用腳本。幾乎立即,Ant在創建目錄時失敗。該錯誤消息報告是這樣的:
mkdir: Cannot create the directory C:\\fred\\harry\\joe
我能證實的是,使用DOS命令提示符下,將mkdir C:\\fred\\harry\\joe
命令工作正常,所以,儘可能接近我可以迄今所知,螞蟻產生雙反斜線路徑分隔符與clearmake
和/或Makefile中的某些內容相結合導致失敗。
我在尋找的響應是沿着線的東西:「是的,絕對clearmake
是罪魁禍首,因爲......」或者「如果你玩弄這件事或螞蟻那件事,會產生只有一個反斜槓...「。如果沒有簡單而快速的解釋,我會深入研究這個問題,以確定究竟是什麼導致了失敗。
感謝,