2012-05-21 71 views
0

我在這裏遇到了一個煩人的問題。 我的構建系統在構建過程中使用了一些DOS批處理片段,並且在某些情況下它們非常複雜。DOS批處理 - 我需要大量的調試輸出

我有任務的地方根本沒有錯誤中止所有-.-

我記得在輸出可以以某種方式擴展網絡已經閱讀錯誤。 我認爲這是啓用擴展或左右的東西。

有人知道我到底在找什麼嗎?網絡的研究很順利,因爲我無法找到關鍵詞進行搜索。

乾杯 月

回答

1

這可能不是完全有益的,但如果你有你的腳本「回聲關」(多個實例),重置爲「呼應的」。將stdout重定向到一個文件以便輕鬆搜索。

此外,如果在中間步驟中有任何「退出」語句,請將它們更改爲「exit/b」(並將「exit」更改爲「exit/b」),以便僅批處理文件退出(但不是cmd.exe實例)。

謝謝!

Parag Doke

+0

我正在使用這些步驟,但我正在尋找詳細信息命令的作用以及原因。 特別是使用嵌套條件和使用字符串操作時,這可能會成爲一件麻煩事。 如果sysntax正常並且如果變量具有值,那麼腳本正在驗證。如果不是,它會打破一些模糊的錯誤,或者只是存在沒有任何聲明。無論是回聲還是退出都能幫助你擺脫這種情況:/ – wakkaluba

0

我解決我的問題這時候通過複製腳本到一個批處理文件,刪除了一切,除了第一個條件,然後開始每一次運行成功,隨後添加邏輯內容。 在那之後,我是否用他們應該做的動作來提供邏輯元素。

這樣做竅門發現錯誤,但這花了我很多時間,因爲腳本部分是幾百行,而且前面提到的很複雜。

+0

我已經看到了與字符串操作一起使用的一個技巧,即如何獲取詳細信息。 我仍然非常感謝,如果有人應該知道我在找什麼,並在這裏發佈:) 乾杯 – wakkaluba