#!/usr/local/bin/python import os, sys, string # unix, python services from posixpath import exists # file exists test from time import time, ctime # time functions if len(sys.argv) < 4: print 'use: batch ?...' sys.exit(1) print 'batch run start.' print 'what: ', sys.argv[1] print 'who: ', os.environ['USER'] # environment variables print 'where:', os.getcwd() # directory print 'when: ', ctime(time()) if exists(sys.argv[3]): os.rename(sys.argv[3], sys.argv[3] + '.bkp') # backup output os.system('%s %s < %s > %s 2>&1' % (sys.arv[1], string.join(sys.argv[4:]), sys.argv[2], sys.argv[3]) ) print 'batch run done.'