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。