• 代码对拍器


    bat文件

    一个exe用于不断生成数据 (build)

    另外两个exe输出结果并比较 (test1,test2)

    一个文件夹存放结果(addr)

     1 @echo off
     2 setlocal enabledelayedexpansion
     3 
     4 ::here, build test data, correct result, and test the output of several exe
     5 
     6 
     7 set build=C:UserslenovoDesktopdatainDebugdata.exe
     8 set correct=C:UserslenovoDesktopcodeinDebugcode.exe
     9 set test1=C:UserslenovoDesktopcode1.exe
    10 set test2=C:UserslenovoDesktopcode2.exe
    11 set test3=C:UserslenovoDesktopcode3.exe
    12 set test4=C:UserslenovoDesktopcode4.exe
    13 set test5=C:UserslenovoDesktopcode5.exe
    14 set test6=C:UserslenovoDesktopcode6.exe
    15 set test7=C:UserslenovoDesktopcode7.exe
    16 set test8=C:UserslenovoDesktopcode8.exe
    17 set test9=C:UserslenovoDesktopcode9.exe
    18 set addr=C:UserslenovoDesktop
    esult
    19 
    20 if not exist %addr% (
    21     md %addr%
    22 )
    23 
    24 for /l %%i in (1,1,1000) do (
    25     cd %addr%
    26     %build% >data_%%i.txt
    27     %correct% <data_%%i.txt >correct_%%i.txt
    28 
    29     %test1% <data_%%i.txt >test1_%%i.txt
    30     fc test1_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 1 not same %%i
    31 
    32     %test2% <data_%%i.txt >test2_%%i.txt
    33     fc test2_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 2 not same %%i
    34 
    35     %test3% <data_%%i.txt >test3_%%i.txt
    36     fc test3_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 3 not same %%i
    37 
    38     set /a j=%%i%%10
    39     if !j! equ 0 (
    40         echo %%i th
    41     )
    42 )
    43 
    44 pause

     1 @echo off
     2 setlocal enabledelayedexpansion
     3 
     4 ::here, build test data, correct result, and test the output of several exe
     5 
     6 
     7 set build="../data/bin/Debug/data.exe"
     8 set correct="../code/bin/Debug/code.exe"
     9 set test1="../code1.exe"
    10 set test2="../code2.exe"
    11 set test3="../code3.exe"
    12 set test4="../code4.exe"
    13 set test5="../code5.exe"
    14 set test6="../code6.exe"
    15 set test7="../code7.exe"
    16 set test8="../code8.exe"
    17 set test9="../code9.exe"
    18 set addr="C:UsersscientificDesktop编程题目L3015_测试
    esult"
    19 
    20 if not exist %addr% (
    21     md %addr%
    22 )
    23 
    24 for /l %%i in (1,1,1000) do (
    25     cd %addr%
    26     %build% >data_%%i.txt
    27     %correct% <data_%%i.txt >correct_%%i.txt
    28 
    29     %test1% <data_%%i.txt >test1_%%i.txt
    30     fc test1_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 1 not same %%i
    31 
    32     %test2% <data_%%i.txt >test2_%%i.txt
    33     fc test2_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 2 not same %%i
    34 
    35     %test3% <data_%%i.txt >test3_%%i.txt
    36     fc test3_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 3 not same %%i
    37 
    38     %test4% <data_%%i.txt >test4_%%i.txt
    39     fc test4_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 4 not same %%i
    40 
    41     %test5% <data_%%i.txt >test5_%%i.txt
    42     fc test5_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 5 not same %%i
    43 
    44     %test6% <data_%%i.txt >test6_%%i.txt
    45     fc test6_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 6 not same %%i
    46 
    47     %test7% <data_%%i.txt >test7_%%i.txt
    48     fc test7_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 7 not same %%i
    49 
    50     %test8% <data_%%i.txt >test8_%%i.txt
    51     fc test8_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 8 not same %%i
    52 
    53     %test9% <data_%%i.txt >test9_%%i.txt
    54     fc test9_%%i.txt correct_%%i.txt >nul && echo >nul  || echo 9 not same %%i
    55 
    56     set /a j=%%i%%10
    57     if !j! equ 0 (
    58         echo %%i th
    59     )
    60 )
    61 
    62 pause
  • 相关阅读:
    ---Install Oracle Java 11 SE under Ubuntu
    ---个人英语单词收集!
    ---Android alarm使用
    ---FLAG_NO_CREATE 的用途!
    ---Englist Word Memo
    ---Ubuntu安装后要做的几件重要的事情 (适合Ubuntu机子的开发人员)
    ---Android egl/egls 概念
    --- Checking fs of the mounted partitions on Android device
    移动应用论坛——如何“玩赚”微信
    Android复制assets目录下的图片到内存
  • 原文地址:https://www.cnblogs.com/cmyg/p/10603038.html
Copyright © 2020-2023  润新知