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

摘要:
goto命令的另一个用途是提前结束程序。使用goto命令跳转到程序中间的“˃nul2˃nul”以屏蔽所有屏幕输出,例如:dir˃nul2˃nul,因此屏幕上不会输出任何内容,也就是说,没有结果。1˃ Nul表示禁止输出关于正确执行目录树的信息,2˃Nul表示禁止在执行期间输出错误信息。使用的方法很简单:rd文件夹的名称,例如:rdtest。它支持带有路径的文件夹名称,例如:rdd:est。
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 表示将执行过程中的错误信息禁止输出。
rem set赋值
set 变量=::等号左右一定不能有空格
rem 删除文件用的是del命令,删除文件夹必须使用rd命令

rem rd的另外一个写法是rmdir,源自ReMakeDirectory。使用的方法也很简单:rd 文件夹名 即可,例如:rd test。它支持带路径的文件夹名,例如:rd d:	est。 

  有时候,rd并不能很好地完成任务:你让它删除test文件夹,它却傲慢地向你翻白眼:目录不是空的。不过,这也不能怨它偷懒不干活,只是它的脾气有点怪:如果要删除的文件夹下面还有子文件,你得给rd戴顶高帽,加个 /s 参数,它才会高高兴兴地帮你做事,所以,正确的写法是:rd /s test。 

  如果你是个彻头彻尾的懒鬼,光是使用 rd /s test ,可能还是对它不甚满意,因为当你在删除带子文件的文件夹的时候,CMD总是不识时务地停下来,殷勤地问你:是否确认(Y/N)?非得等你输个字符敲下回车不可。命苦不能怨政府,点背不能怨社会,谁叫rd有那么大的威力呢,它一旦耍起流氓来,那是谁也拦不住的——rd有风险,删除须谨慎啊。好在微软对那些对删除十分有把握而又懒得要命的家伙体贴入微,提供了一个十分方便的参数 /q ,它取自quiet,官方解释为:安静模式,带 /S 删除目录树时不要求确认。这次再试试:rd /q /s test,真个是:弹指一挥间,灰飞烟灭,是不是有眼不见心不烦的酣畅感? 

免责声明:文章转载自《批处理--复制,解压文件,goto,nul》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Boot (二)约定优于配置路由表转发分析实例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

《Python》并发编程

手工操作 —— 穿孔卡片       1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。             程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果...

[Mklink,Junction,Icacls] 利用批处理生成用户配置文件中的 Junction

最近新配了台主机,在老板的极力推荐下,上了块 SSD 当系统盘,那速度,果真是一个大四个叉,爽!!! 上网查了查,发现使用 SSD 还有不少讲究,主要目的是为了延长硬盘的使用寿命,其中有关转移用户配置文件并利用 mklink 命令进行文件夹链接的文章引起了我的兴趣。由于以前 N 次重装系统留下的备份文件实在太乱,而且重复的文件太多,所以准备仔细整理一番,然...

Jenkins 六: 构建中执行shell或者 windows的批处理程序

Shell/ bat Jenkins 可以在构建中执行shell命令或者windows的batch 命令。 1. 选择一个项目,点击“配置”。 2. 找到“构建” –> “增加构建步骤”。选择 “Execute shell” 或者 “Execute Windows batch command”。 具体选择哪一个取决于你的执行环境,如果是linux环境...

批处理for命令详解

FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令 参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写...

DOS批处理

后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢? 比如,在启动wps软件时,每次都必须执行 C:\>cd wps C:\WPS>spdos C:\WPS>py C:\WPS>wbx C:\WPS>wps 如果每次用WPS之前...

使用批处理和MSBuild命令编译项目

第一步:先创建一个目录列表如图所示 bin:所有项目最终编译后DLL的输出目录 build:存放生成项目的bat批处理文件 src:存放项目源文件 第二部:src目录分别创建一个主项目和类库项目      创建多个解决方案的目的是针对大型项目使用减法及模块化的思想进行拆分。 示例:WPF主项目MainApp,类库项目MainApp.Common。Main...