有没有办法通过python或任何现有的exe运行程序模块从许多exe中找到损坏的exe?我想检查一个exe的退出状态,无论文件是否完美执行,或者结果是错误。
就像下面的程序一样,用于测试损坏的zip:
import os
import sys
import zipfile
if __name__ == "__main__":
args = sys.argv[1:]
print "Testing zip file: %s" % args[0]
the_zip_file = zipfile.ZipFile(args[0])
ret = the_zip_file.testzip()
if ret is not None:
print "First bad file in zip: %s" % ret
sys.exit(1)
else:
print "Zip file is good."
sys.exit(0)