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 |
|