bat文件格式学习
"E:\work\Solver/Align.exe" -align "orignal_file.pgn" "after_align_file" if %errorlevel% neq 0 exit /B %errorlevel%
上面第一行的意思是:使用一个exe文件对初始文件:original_file.pgn 进行align,然后得到 after_align_file.pgn
第二行的意思是,%errorlevel% (错误代码的意思),
%errorlevel% == 0时是正常的,如果出错了: %errorlevel% not equal 0 (neq 0) , 那么就退出这个bat:
exit /B %errorlevel% .
move>nul2>nul *.log log
move>nul2>nul *.dat ms_temp
上述就是移动文件的语句, move *.log log : 把所有.log类型的文件都移动到log文件夹内,而 >nul2>nul 代表:
">nul 2>nul"可以屏蔽一切屏幕的输出可以这样理解:
假如执行一个命令,但是不想在屏幕里看到这个命令的执行情况,可以使用"[命令]>nul"就可以屏蔽命令在屏幕上的输出,但是有的命令执行会出错,即使用了">nul"也不能屏蔽命令产生的信息,所以就在后面加" 2>nul"这个,就是"[命令]>nul+空格+2>nul",这样,不管命令是否正确的运行,都不会在屏幕看到这个命令所产生的屏幕显示了。