首页 > 代码库 > 批处理--复制,解压文件,goto,nul

批处理--复制,解压文件,goto,nul

rem 复制文件
copy  "D:\xxxx" "C:\xxxx"

rem 复制文件夹
xcopy "D:\xxxx" "C:\xxxx" /e /i /h

解压使用开源的7z命令版本(license GNU LGPL)
7za x -y D:\xxxx.zip -oC:::其中 -y  是覆盖
::-oC:\    是输出到C:\下
rem if errorlevel可以捕获错误
if errorlevel 数字
::数字从大到小排列,意思是如果errorlevel大于数字,就……

rem goto可以充当break的功能,使for退出循环
::在for外层放置一个标签:_break,然后在for里面goto _break,实现,在for里面(不管哪层)一旦用goto就会结束循环
rem goto一般和:是联用的goto跳转的地方入口就是":"。goto命令的另一种用法一:提前结束程序。在程序中间使用goto命令跳转到

">nul 2>nul"可以屏蔽一切屏幕的输出,例如:dir >nul 2>nul这样屏幕上什么都不会输出,也就是没有结果。

1>nul 表示将正确执行目录树的信息禁止输出,2>nul 表示将执行过程中的错误信息禁止输出。