2017-03-02 94 views
2
for /r %%f in (*.exe) do (start /wait %%f /quiet /norestart @echo "Done" >> E:\WindowsUpdate\Alog.txt) 

我想爲每個被執行的文件創建一個日誌文件,用上面的代碼檢查它的屬性。這些文件是vcredist(Microsoft Visual C++更新)。但它只創建日誌文件並且什麼都不寫。任何幫助都可以。批處理文件 - 爲執行的每個.exe添加一個日誌文件

+0

您知道任何可執行文件的輸出是由該可執行文件的開發人員決定的嗎?我也不確定你是否知道沒有辦法確定該可執行文件的輸出是基於控制檯還是基於GUI。出於這個原因,我們不可能爲您提供可以以任何確定程度使用的響應。 – Compo

+0

其實這些exe文件是vcredist(Microsoft Visual C++更新)。我聽說你可以添加一個命令,你可以讓它檢查一個複選框,即使它處於安靜模式。 –

+2

所有相關信息都應該在你的問題中,而不是一點一點地加在sombody提出評論的時候。您的問題越好,獲得有用答覆的可能性就越大。 – Compo

回答

1

那些可執行文件應該使用msiexec.exe,它有一個用於記錄信息的標準選項。

`… /quiet /norestart /log E:\WindowsUpdate\Alog.txt` 

如果這不是你的意思,那麼請更多的信息更新您的問題,因爲有關記錄信息和您的評論檢查複選框您的問題舉行了會談。

+0

就像更新已經安裝並且修復當前安裝的更新中有一項功能一樣。添加/修復或修改是否合法?例如, '/ quiet/repair/norestart/log E:\ WindowsUpdate \ Alog.txt' 我在日誌文件中發現存在此字符串「當前操作值正在修復」 –

+0

它的工作方式。謝謝。 –

相關問題