命令提示字元跑一連串的實驗


最近都在用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  > GMSEOrder_%%~nv_R%%r.txt
%EXEPATH% %%~nv_T%%t\*_R%%r*.mse >> GMSEOrder_%%~nv_R%%r.txt
)
)
)

留言