@echo off
:again
data******>input ;生成隨機輸入
aoutput.a
boutput.b
fc output.a output.b ;比較檔案
ifnot
errorlevel
1 goto again ;相同時繼續迴圈
注:以上部分來自演算法競賽入門經典第二版附錄
再來乙個卿爺的對拍程式:本程式在程式中就已經設定好了重定向
注意,如果隨機數有問題,可以用windows自帶的%random%匯入資料生成程式。
範圍是0到32767
@echo off
:1data_******
hdu1175_correct
hdu1175_wrong
fc out.txt out2.txt
if%errorlevel
%==0 goto 1
pause
Windows批處理程式對拍
在做演算法類競賽的題目的時候,容易想到乙個樸素的能保證完全正確的演算法,但是會超時。而高效的演算法又不能保證完全寫對。這時候可以自己寫乙個樸素的演算法 乙個資料生成程式和乙個檔案比較程式進行驗證高效演算法的正確性。在windows下,fc命令提供了比較檔案的功能,雖然批處理不如linux下的bash...
ubuntu和windows下的程式對拍
對拍是乙個很重要的技巧,無論是在比賽中還是平時的做題中,對拍往往能輕易發現自己的錯誤所在或驗證自己演算法的真實性 首先我們需要兩個程式,乙個確定的暴力程式,還有乙個是你的不確定的 標程 然後我們需要乙個資料生成器,會用rand函式一般就很容易寫出來,用ran.in輸出即可 最後我們需要乙個程式來驗證...
Windows批處理程式bat
echo off 關閉回顯,否則指令碼中的命令都會輸出,關閉後只顯示結果。setlocal enabledelayedexpansion 在for迴圈中變數擴充套件時需要用到 copy y mstsc.cmd systemroot 將檔案複製到c windows目錄下面 regedit.exe s ...