有没有办法通过 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)