天天看點

ChatGPT自動程式設計測試:用ChatGPT自動生成一個批處理腳本檔案,自動羅列檔案夾中的所有檔案資訊,并儲存結果到一個

作者:LabVIEW與自動化測試

ChatGPT自動程式設計測試:用ChatGPT自動生成一個批處理腳本檔案,自動羅列檔案夾中的所有檔案資訊,并儲存結果到一個電子表格檔案中,看它的表現如何呢?先說測試結果:根據需求生成的批處理腳本檔案可實作功能,但目前階段還需要人工驗證和優化,可簡化80%左右的基礎工作。

需求:生成一個批處理腳本檔案,羅列出指定檔案夾中所有檔案及檔案夾的名稱、檔案類型、檔案大小這3項資訊,不需要羅列子檔案夾中的檔案資訊,指定檔案夾的路徑通過批處理檔案執行參數傳遞進去,将結果輸出到D:\Dir_Info.csv檔案夾中,請使用中文進行代碼注釋。

ChatGPT:以下是生成名為Get_Dir_Info.bat的批處理腳本檔案的代碼,該腳本可以列出指定檔案夾中所有檔案及檔案夾的名稱、檔案類型、檔案大小這3項資訊,并将結果輸出到D:\Dir_Info.csv檔案中。

ChatGPT表現評價1:直接複制代碼,儲存到.bat檔案中,在CMD視窗可直接運作,并可以生成結果文檔,其中羅列了所有檔案的資訊,但是缺少了檔案夾的資訊。(見圖1)

于是繼續讓它改進優化:以上腳本沒有辦法輸出檔案夾的資訊,請完善

ChatGPT:非常抱歉,我的回答中漏掉了檔案夾資訊的處理。以下是經過修改的腳本,可以輸出指定檔案夾中所有檔案和檔案夾的名稱、檔案類型、檔案大小等資訊,并将結果輸出到指定的 CSV 檔案中。(見圖2)

ChatGPT表現評價2:第2次優化後的腳本也可以直接運作,但是運作後檔案大小資料缺失,這個好辦,直接把第1次運作生成的部分代碼替換一下,再儲存運作就OK了。完整代碼見圖3。

ChatGPT自動程式設計測試:用ChatGPT自動生成一個批處理腳本檔案,自動羅列檔案夾中的所有檔案資訊,并儲存結果到一個
ChatGPT自動程式設計測試:用ChatGPT自動生成一個批處理腳本檔案,自動羅列檔案夾中的所有檔案資訊,并儲存結果到一個
ChatGPT自動程式設計測試:用ChatGPT自動生成一個批處理腳本檔案,自動羅列檔案夾中的所有檔案資訊,并儲存結果到一個

繼續閱讀