我有一個可執行文件「nc2text.exe」,它通過一系列選項通過cmd運行。例如:如何使用CMD遞歸運行* .exe?
nc2text.exe ifile.nc temperature > ofile.txt
我不得不重複此步驟很多次,想知道如果我能夠在使用CMD或Python腳本自動化。有什麼建議麼?
我有一個可執行文件「nc2text.exe」,它通過一系列選項通過cmd運行。例如:如何使用CMD遞歸運行* .exe?
nc2text.exe ifile.nc temperature > ofile.txt
我不得不重複此步驟很多次,想知道如果我能夠在使用CMD或Python腳本自動化。有什麼建議麼?
的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
你的意思是運行相同的指令多少次? – Ofiris
是的,但輸入和輸出文件名稱會改變。 – Ibe
根據什麼? – Ofiris