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",这样,不管命令是否正确的运行,都不会在屏幕看到这个命令所产生的屏幕显示了。

 

posted @ 2023-06-06 15:11  star_fish  阅读(134)  评论(0编辑  收藏  举报