命令提示字元跑一連串的實驗
最近都在用command line幫忙跑實驗,不過總是會有些功能無法幫上忙。
因為是資工所,所以在遭遇不確定是否有提供某項的功能時,可善用熟悉的C/C++來解決它,
像是實驗用程式會在螢幕上輸出數據資料,因為每個實驗程式會輸出的數據不太一樣,
就可以寫一個簡單的parser去汲取所需資料,再用cout/cerr/printf輸出到螢幕上,
再用Command line的導向功能(>與>>或是2>,2>>)決定這些資料是否要輸出到檔案,
最近寫的一個Command line檔範例:
SET BGRPATH=Images\
SET EXEPATH=GreenMSEOrderParser.exe
for %%r in (3 4 5 6 7 8 9) do (
for %%v in ("%BGRPATH%*.bgr") do (
del /f GMSEOrder_%%~nv_R%%r.txt
for %%t in (1 2 3 4 5 6 7 8 9) do (
set /p=%%~nv_T%%t
%EXEPATH% %%~nv_T%%t\*_R%%r*.mse >> GMSEOrder_%%~nv_R%%r.txt
)
)
)
留言