예제 #1
0
def main():
    index = 1
    maxloop = sys.maxint
    exit_when_faild = 0
    while index < len(sys.argv):
        if sys.argv[index] == '-n':
            maxloop = int(sys.argv[index + 1], 0)
            index += 2
        elif sys.argv[index] == '-e':
            exit_when_faild = 1
            index += 1
        elif sys.argv[index] in ['-h', '--help']:
            help()
            sys.exit(0)
        else:
            break

    command = sys.argv[index:]
    for i in xrange(maxloop):
        print "Loop:", i + 1
        cmd = to_windows_cmd(command)
        print cmd
        ret = call(cmd, shell=True)
        if exit_when_faild and ret != 0:
            print "Exit code of command is %d." % ret
            sys.exit(ret)
    print "Loop over."
    sys.exit(0)
예제 #2
0
def main():
    index = 1
    maxloop = sys.maxsize
    exit_when_faild = 0
    while index < len(sys.argv):
        if sys.argv[index] == '-n':
            maxloop = int(sys.argv[index + 1], 0)
            index += 2
        elif sys.argv[index] == '-e':
            exit_when_faild = 1
            index += 1
        elif sys.argv[index] in ['-h', '--help']:
            help()
            sys.exit(0)
        else:
            break

    command = sys.argv[index:]
    for i in range(maxloop):
        print("Loop:", i + 1)
        cmd = to_windows_cmd(command)
        print(cmd)
        ret = call(cmd, shell=True)
        if exit_when_faild and ret != 0:
            print("Exit code of command is %d." % ret)
            sys.exit(ret)
    print("Loop over.")
    sys.exit(0)
예제 #3
0
def execute_command(cmds, ns):
    if cmds:
        if ns.printcmd:
            print " ".join(cmds)
        if not ns.noexec:
            call(to_windows_cmd(cmds), shell=True)
예제 #4
0
def execute_command(cmds, ns):
    if cmds:
        if ns.printcmd:
            print(' '.join(cmds))
        if not ns.noexec:
            call(to_windows_cmd(cmds), shell=True)