Board logo

标题: [其他] [已解决]批处理怎样根据文件拷贝成功或失败分别输出相应信息? [打印本页]

作者: Tall    时间: 2019-4-2 17:47     标题: [已解决]批处理怎样根据文件拷贝成功或失败分别输出相应信息?

  1. @ECHO OFF
  2. XCOPY e:\test.bat D:\
  3. IF ERRORLEVEL 1 ECHO 文件拷贝失败
  4. IF ERRORLEVEL 0 ECHO 成功拷贝文件
  5. pause
复制代码
这个找不到文件应该输出拷贝失败但是它成功和失败都输出了
求原因
作者: WHY    时间: 2019-4-2 18:14

IF ERRORLEVEL 1 (...) else IF ERRORLEVEL 0 (...)
作者: ivor    时间: 2019-4-2 19:14

  1. XCOPY e:\test.bat D:\ && echo "成功" || echo "失败"
复制代码

作者: Batcher    时间: 2019-4-2 21:07

  1. @echo off
  2. xcopy e:\test.bat d:\
  3. if errorlevel 1 (
  4.     echo 文件拷贝失败
  5. ) else (
  6.     echo 成功拷贝文件
  7. )
  8. pause
复制代码
推荐阅读if命令教程:
http://bbs.bathome.net/thread-31727-1-1.html




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2