社区
系统维护与使用区
帖子详情
dos 高手请进,关于bat中如何使用if 来判断一行命令成功与否后,所执行的分支语句
joe_ljl
2002-12-11 03:02:57
我在写一个bat文件时,遇到这样一个问题:
copy d:\a.exe c:\test\a.exe > cError.txt
if not errorlevel 1 c:\test\a.exe
if errorlevel 1 d:\a.exe
...全文
491
6
打赏
收藏
dos 高手请进,关于bat中如何使用if 来判断一行命令成功与否后,所执行的分支语句
我在写一个bat文件时,遇到这样一个问题: copy d:\a.exe c:\test\a.exe > cError.txt if not errorlevel 1 c:\test\a.exe if errorlevel 1 d:\a.exe
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joe_ljl
2003-03-07
打赏
举报
回复
谢谢各位了。
wppw2002
2003-02-07
打赏
举报
回复
agree 大雄()
回炉重造,学习编程中。。。
2003-01-02
打赏
举报
回复
agree 大雄()
willsort
2003-01-02
打赏
举报
回复
to joe_ljl (若雨):
楼主需要注意,在大部分DOS版本中,其内部命令都是不返回errorlevel的,
也就是说,上面那个例子中,无论是否成功,errorlevel都将为0,都将执行第一个分支.
大雄提出的方案可以解决此问题.另外也可以用find命令检查产生的错误文件,find会返回你所需要的errorlevel。
大雄
2002-12-11
打赏
举报
回复
很久没用了,试试
copy d:\a.exe c:\test\a.exe > cError.txt
if exist c:\test\a.exe c:\test\a.exe
if not exist c:\test\a.exe d:\test\a.exe
或者在每个if 后加一个goto到各个执行文件
joe_ljl
2002-12-11
打赏
举报
回复
我的意思是如果copy成功则执行copy后的程序,职不成功则执行另一个程序.
批处理
bat
cmd
命令
大全
net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ip
Bat
shell 脚本相关查询记录
基础部分: ====================================================================== 一、基础语法: 1.批处理文件是一个“.
bat
”结尾的文本文件,这个文件的每
一行
都是一条
DOS
命令
。可以
使用
任何文本...
DOS
命令
练习小软件实战工具包
DOS
命令
作为操作系统与用户之间的底层交互接口,其核心在于通过
命令
解释器解析并
执行
文本指令。每条
命令
均由
命令
名、参数和重定向/管道符号构成,遵循“
命令
[参数] [>文件 | >>追加 | <输入]”的通用语法结构。dir /w > listing.txt :: 将宽格式目录列表输出至文件该
命令
展示了外部
命令
(dir)参数(/w)与输出重定向(>)的协同工作机制。其
中
,dir由磁盘加载
执行
,而。
GNU Make
使用
手册(
中
译版)
如果要全面了解Linux的结构、理解Linux的编程总体设计及思想必须首先全部读通Linux源代码
中
各级的Makefile文件。目前,在网上虽然有一些著作,但都不能全面的解释Linux源代码
中
各级的Makefile文件,GNU Make对全面了解Linux内核的Makefile有重要意义 参看谷歌网址http://www.gnu.org/software/make/manual/make.htm...
精简版Oracle ODBC连接工具包(含自动化配置
BAT
文件)
在批处理脚本
中
,变量以符号包裹表示,例如%USERNAME%表示当前用户名称。自定义变量可通过set
命令
赋值:@echo off上述代码展示了基本的变量定义与引用过程。值得注意的是,批处理
中
的变量作用域默认为全局,且字符串拼接需通过直接相邻书写实现。此外,延迟扩展(Delayed Expansion)是一个常被忽视的关键特性——当在for循环或条件块
中
修改变量时,必须启用!var!语法:@echo offcount!: %%f在此例
中
,
系统维护与使用区
19,615
社区成员
74,584
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章