介绍
最近写许多算法的时候,需要对许多测例进行测试。如果一个一个来跑,就会很耗时间,这里可以使用windows系统提供的批处理命令来实现批处理测试。
用法
用法非常简单,一行就可以了。新建一个文件,命名为test.bat
(名字可以自己定),内容如下。
1 | for /l %%i in (1, 1, 60) do main.exe < ./test/in%%i.txt > ./result/out%%i.txt |
然后在命令行中输入’test.bat’即可。
分析:原理是使用一个循环,循环变量要用%%i
来表示,(1, 1, 60)
表示i
从1开始,每次递增1,递增到60结束。do
后面是要执行的命令。这里的意思是运行main.exe
,将./test/in%%i.txt
输入到程序,程序输出存到./result/out%%i.txt
。
就这样一行命令就能够批量测试了,非常方便,测试的效率大大提高了!希望本篇内容能够帮助到你,关于批处理更详细的解释,以后有时间再和大家分享,谢谢!