批处理命令记录

一、目录结构

D:.
└─test
    ├─a
    │  ├─1.txt
    ├─b

二、拷贝并重命名命令

echo F|xcopy /r/Y .\1.txt ..\b\1_x86.txt

三、echo F的作用

防止出现手动选择提示,对于自动化脚本很有帮助

目标 ..\b\1_x86.txt 是文件名
还是目录名
(F = 文件,D = 目录)?

四、批处理中的信息屏蔽

  • @ : 屏蔽命令本身的显示,不能屏蔽命令结果的显示,只对它所在的那一行命令有效。
  • echo off : 可以屏蔽命令本身,却不能屏蔽命令的结果。它对在它之下的所有命令都起作用,只要没有特别说明(echo on),它能一直屏蔽命令直到结束。
  • >nul 2>nul : 专门屏蔽结果,不能屏蔽命令本身。>nul是1>nul的简写,意思是把输出信息屏蔽掉,但是却不能屏蔽错误信息。2>nul,是专门屏蔽出错信息的。
    注意>nul 2>nul紧跟命令,>nul和命令之间不要有空格。

五、获取上一条命令的执行结果

%errorlevel% : 获取上一条命令的错误码。
exit /b 1 : 退出时抛出错误码,存到%errorlevel%中。
父批出文件可以捕获子批处理文件中最后一条命令抛出的错误码。

if %errorlevel% neq 0 (
exit /b 1
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值