Windows對拍模板
阿新 • • 發佈:2017-08-10
log level cnblogs not linux下 輸出 循環 bat ror
註意這是在Windows下的模板,Linux下的過段時間再補充。
單次對拍
1 @echo off 2 3 rand.exe>data.in 4 5 std.exe<data.in>std.out 6 my.exe<data.in>my.out 7 8 fc std.out my.out 9 pause
循環隨機對拍
1 @echo off 2 :loop 3 rand.exe %random% > data.in 4 std.exe < data.in > std.out 5 my.exe < data.in> my.out 6 fc my.out std.out 7 if not errorlevel 1 goto loop 8 pause 9 goto loop
保存為.bat後綴的文件即可。
解釋一下my.exe是非暴力程序編譯成的,std.exe是暴力程序編譯成的,兩邊輸出不一致的時候對拍會停下來,你可以在對拍程序中看到兩者分別的輸出結果,然後在data.in中可以看到出問題的這組數據,這時候再找錯就比較簡單了。
背下來吧~
Windows對拍模板