中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [原创]批处理命令教程 上一主题 | 下一主题
yyz985
初级用户




积分 194
发帖 35
注册 2005-1-10
来自 上海
状态 离线
『楼 主』:  [原创]批处理命令教程

     希望对大家有所帮助,其他的我也不懂,把这些会的发给大家
批处理命令的后缀为.bat,用于批量执行dos命令
Dos命令:Type:打印一个文件 如:Type C:\boot.ini
Ech显示提示  如:echo 这是提示,
  再如:echo y|del C:\temp\*.*,功能:"del C:\temp\*.*"命令会提示
  是否全部删除,使用"echo y|就可以在Del C:\temp\*.*命令后打印一个y字和回车
Copy:复制文件  如:Copy C:\boot.ini C:\Temp,在如:Copy C:\boot.ini C:\boot备份.ini
Del:删除一个文件 如:del C:\boot.ini
ren:重命名文件  如:ren C:\boot备份.ini boot.ini
MkDir/MD:建立目录 如:md C:\Temp
RmDir/Rd:删除文目录 如:rd C:\Temp
ChDir/CD:进入目录
break:暂停
>:打印命令显示的提示到指定文件,如:dir C:\*. >C:\目录列表.txt
>>:打印命令显示的提示追加到指定文件,如:dir C:\*. >>C:\目录列表.txt
其他:打开命令提示符,输入help查看
Dos命令不区分大小写
变量: 使用"Set 变量名称=值"来设置,例如:Set systemDir=C:\Windows\System32
使用两个"%变量名称%"来读取变量,例如:echo 系统目录:%Windir%
变量没有数据类型,可以使用中文
获取命令参数: 使用"%参数号"来获取参数,比如获取第2个参数:%2
判断语句: if 条件 命令,例如 if %OS%==Windows_NT echo 这是NT核心的系统,
注:变量名称不区分大小写,变量值区分大小写
设置标签: 使用":标签名"设置标签,例如::noDisk
跳转: 使用"goto 标签名"跳转到指定标签,如:goto noDisk
注释: 使用"::注释"进行注释
其他: "@"不显示单条命令,
"echo on/off"打开/关闭命令显示
综合示例(注册系统文件),保存为C:\setup.bat,在Ms-DOS下输入C:\setup msvbvm60.dll(注册msvbvm60.dll)::
::不显示命令
@echo off
::假定系统为Windows 9X
Set SysFolder=%Windir%\System
::如果是Windows NT核心的系统,重新设置系统目录
if %OS%==Windows_NT Set SysFolder=%Windir%\System32
::如果已经存在msvbvm60.dll,则跳转到theEnd,即跳转到最后
if exist %SysFolder%\%1 goto theEnd
copy %1 %SysFolder%
regsvr32 %SysFolder%\%1
:theEnd
echo %1 已经注册
pause
主页:http://yyz985.go.nease.net/
QQ:249590012



我的主页:http://yyz985.go.nease.net
QQ:249590012    yyz985@yahoo.com.cn
2005-1-13 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (249590012)  编辑帖子  回复  引用回复

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


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



论坛跳转: