之前研究一个批量处理程序,想处理文件夹下所有同类型文件,使用C++反复尝试,不得要领。后来发现,我不用C++了,我直接用DOS命令不更简单吗?
在C++中,使用系统命令的规则是:
system("DOS命令")
比如,我要寻找当前文件夹下所的txt文件名,因此,在程序中添加代码
system("DIR/B/AA *.txt > my.lis");
这样就会把所有txt文件名送入my.lis文件中,其中DIR的规则可以参考DIR的帮助。之后通过按行来读文件,即可调用这些文件名。
在程序的最后,调用DOS命令删除这个文件,就不用担心残留了。
system("del my.lis");