如何递归使用CMD运行* .exe?

时间:2013-10-22 18:35:15

标签: python-2.7 cmd

我有一个可执行文件“nc2text.exe”,我通过cmd运行一组选项。例如:

nc2text.exe ifile.nc temperature > ofile.txt

我必须多次重复这一步,并想知道我是否可以使用cmd或python脚本自动执行此操作。有什么建议?

1 个答案:

答案 0 :(得分:0)

<强>的Python:

import time
import subprocess

i = 0
def periodicTimer():
    subprocess.call("nc2text.exe ifile" + str(i) + ".nc temperature > ofile" + str(i) + ".txt")
    i = i+1
    time.sleep(60)

while True:
    periodicTimer()

我的计算机上没有nc2text.exe,而是用subprocess替换print

print "nc2text.exe ifile" + str(i) + ".nc temperature > ofile" + str(i) + ".txt"

输出:

nc2text.exe ifile0.nc temperature > ofile0.txt
nc2text.exe ifile1.nc temperature > ofile1.txt
nc2text.exe ifile2.nc temperature > ofile2.txt
nc2text.exe ifile3.nc temperature > ofile3.txt

等等......

<强>批次:

@echo off
cls
Set counter=0
:start
nc2text.exe ifile%counter%.nc temperature > ofile%counter%.txt
Set /A counter+=1
echo %counter%
timeout 5 /NOBREAK
goto start
:end
pause