0
我有一個爲我正在使用的DOS程序創建的批接口,我想在最後添加一個選項以將批處理文件的輸出保存到文件,但我不希望日誌除非用戶在批處理文件的結尾處說「是」,否則將被創建。到目前爲止我發現的唯一方法可選地創建一個日誌文件是啓動批處理文件,就像這樣「something.bat> output.txt」但是在BEFORE開始之前甚至開始這不是我想要的。有任何想法嗎?批處理文件的可選日誌文件?
我有一個爲我正在使用的DOS程序創建的批接口,我想在最後添加一個選項以將批處理文件的輸出保存到文件,但我不希望日誌除非用戶在批處理文件的結尾處說「是」,否則將被創建。到目前爲止我發現的唯一方法可選地創建一個日誌文件是啓動批處理文件,就像這樣「something.bat> output.txt」但是在BEFORE開始之前甚至開始這不是我想要的。有任何想法嗎?批處理文件的可選日誌文件?
將您的日誌文件寫入臨時文件,該文件創建於%TEMP%文件夾下。當您在程序結束時詢問用戶是否要保留它時,請將您的臨時文件複製到用戶期望的位置。否則,請刪除日誌文件。
如何創建日誌文件而無需像這樣啓動批處理:「example.bat>%TEMP%\ log.txt」? – Japzone 2010-11-16 00:23:29
在內部創建一個包裝腳本* exampleWrapper.bat *,它調用example.bat>%TEMP%\ log.txt「,詢問用戶是否想保留日誌等。包裝腳本本身將被調用而不輸出重定向。 ,將輸出重定向添加到* example.bat *中的每個命令,除了用戶被詢問的最後一個命令之外。 – 2010-11-16 12:10:29