博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windwos errorlevel变量获取XCOPY返回值,if判断失效处理
阅读量:5278 次
发布时间:2019-06-14

本文共 621 字,大约阅读时间需要 2 分钟。

 

 

折腾了好久,windows  bat脚本的if语句就是一个坑 特别是对于不熟悉bat脚本的来说

 

查看了cmd 下if的用法  

然后了解了  errorlevel   才最终解决问题

 

 

 

 注意:

开启变量延迟的设置:setlocal EnableDelayedExpansion,即延迟环境变量扩展,告诉解释器在遇到复合语句的时候,不要将其作为一条语句同时处理,而是一条一条地去解释。但是这时如果仍然用百分号%来引用变量是不起作用的,必须用感叹号!,如!errorlevel!。

 

代码如下  成功获取XCOPY返回值  并按照预定执行

......

 

@echo "-*****************准备复制文件******************-\r\n"

::开启延迟环境变量

setlocal enabledelayedexpansion

XCOPY %SourceDir%\51200* %NetDir%\dates\ /y /q

if !errorlevel! == 0 (

echo !errorlevel!
del /f /q %SourceDir%\51200*
) else (
echo "复制错误 准备重新尝试.."
)

 

 %SourceDir%\51200*   是源文件 

%NetDir%\dates\    是目标

.

 

 

参考:  

转载于:https://www.cnblogs.com/ChenChangXiong/p/11098283.html

你可能感兴趣的文章
关于java之socket输入流输出流可否放在不同的线程里进行处理
查看>>
目前为止用过的最好的Json互转工具类ConvertJson
查看>>
Day13
查看>>
tensorflow saver简介+Demo with linear-model
查看>>
Luogu_4103 [HEOI2014]大工程
查看>>
Oracle——SQL基础
查看>>
项目置顶随笔
查看>>
Redis的安装与使用
查看>>
P1970 花匠
查看>>
java语言与java技术
查看>>
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>
Magento开发文档(三):Magento控制器
查看>>
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>