中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 求助:解读批处理文件 上一主题 | 下一主题
niupidemicky
贫困用户





积分 -1
发帖 1
注册 2009-2-13
状态 离线
『楼 主』:  求助:解读批处理文件

本人菜鸟呵,各位前辈请帮忙解读一下下面程序各行的意义。谢谢。
@echo off
PROMPT $P$G
CWSDPMI -X
lh c:\smartdrv.exe 1024 1024
d:
c:\pnc > nul
del nul
nskm
if errorlevel 1 goto Reboot
if errorlevel 0 goto Exit
:Reboot
reboot
:Exit

2009-2-16 12:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhengqian529
初级用户





积分 100
发帖 93
注册 2009-1-14
来自 湖南
状态 离线
『第 2 楼』:  

看下基本的几个DOS命令就知道了:echo, prompt, lh, del, if, nskm, reboot.

2009-2-16 14:46
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (250988158)  编辑帖子  回复  引用回复
zhengqian529
初级用户





积分 100
发帖 93
注册 2009-1-14
来自 湖南
状态 离线
『第 3 楼』:  

@echo off    (其后的命令不显示)
PROMPT $P$G  (以当前路径和>符号作为命令行提示符)
CWSDPMI -X   (http://www.cn-dos.net/forum/viewthread.php?tid=17903)
lh c:\smartdrv.exe 1024 1024 (将程序放入高端内存)
d: (转到D盘)
c:\pnc > nul  
del nul   (删除文件夹下的文件)
nskm   (不知道这个是什么)
if errorlevel 1 goto Reboot   (如果 errorlevel==1,转到reboot label)
if errorlevel 0 goto Exit        (如果 errorlevel==0,转到exit label)
:Reboot
reboot    (重新启动命令)
:Exit

   此帖被 +1 点积分    点击查看详情   
评分人:【 tireless 分数: +1  时间:2009-2-16 15:55


2009-2-16 14:54
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (250988158)  编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 4 楼』:  

这个解释有误:

  Quote:
if errorlevel 1 goto Reboot   (如果 errorlevel==1,转到reboot label)
if errorlevel 0 goto Exit        (如果 errorlevel==0,转到exit label)

应该是:

if errorlevel 1 goto Reboot   (如果 errorlevel 大于等于 1,转到reboot label)
if errorlevel 0 goto Exit        (如果 errorleve 大于等于 0,转到exit label)

2009-2-16 16:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: