当前位置:   article > 正文

对拍(bat)_bat 对拍

bat 对拍

可先打一个暴力,后有想法了还可以对拍测试。
usu.通常边跑对拍边做其他的题。

命令行代码1

@echo off
set o=1
:loop
gen.exe > a.in  
std.exe < a.in > std.out
me.exe < a.in > me.out
echo %o%
fc /N std.out me.out || pause
set /a o=%o%+1
goto loop 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

语法点

  1. 变量操作

    set o=1
    set /a o=%o%+1
    
    • 1
    • 2
  2. 重定向

    std.exe < a.in > std.out
    
    • 1
  3. FC reference

    FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn] 
       [drive1:][path1]filename1 [drive2:][path2]filename2
    FC /B [drive1:][path1]filename1 [drive2:][path2]filename2
    /A         只显示每个不同处的第一行和最后一行。
    /B         执行二进制比较。
    /C         不分大小写。
    /L         将文件作为 ASCII 文字比较。
    /LBn       将连续不匹配的最大值设置为指定的行数。
    /N         在 ASCII 比较上显示行数。
    /OFF[LINE] 不要跳过带有脱机属性集的文件。
    /T         不要将制表符扩充到空格。
    /U         将文件作为 UNICODE 文本文件比较。
    /W         为了比较而压缩空白(制表符和空格)/nnnn      指定不匹配处后必须连续匹配的行数。
    [drive1:][path1]filename1
             指定要比较的第一个文件或第一个文件集。
    [drive2:][path2]filename2
             指定要比较的第二个文件或第二个文件集。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

  1. 源代码版权来自于曾老,当然计数器是我自己加的 ↩︎

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/72641
推荐阅读
相关标签
  

闽ICP备14008679号