现在的位置: 首页 > 综合 > 正文

dos批处理

2013年07月19日 ⁄ 综合 ⁄ 共 587字 ⁄ 字号 评论关闭

echo
输出一段文字,文字不必用引号引用
echo hello, bat

echo off关闭输出
echo on开启输出

@
不显示当前行的输出
@echo haha

rem
注释
rem echo aaa

pause
暂停
pause

if
判断语句,条件可以用", 也可以用 {}。有3种用法
%号代表参数, %0-%9   %0命令本身, %1第一个参数, %2。。。。。 如执行c:>put.bat aaa.txt  则%1 为aaa.txt
if "%1" == "ha" @echo %0 %1
if {%1} == {} @echo empty params
if "%1" == "" @echo empty params

if exist haha.txt echo file existed 检查文件是否存在

goto
跳转语名
goto exittag
:exittag
echo aaaa

call
调用另一个批处理,参数要以.bat  .cmd为扩展名
call other.bat

start

choice

for

&
执行多个命令

&&
执行多个命令,如果前面的执行失败,后面的不执行

||
执行多个命令,如果前面的执行成功,后面的不执行

|
管道
netstat | find "3398"
netstat | find "3398">>aa.txt

>, >>
重定向>为填写   >>为追加
dir c: > aaa.txt

另外,批处理还要吧处理注册表等操作,和unix下的命令类似,但dos下的命令现在使用并不如UNIX里那样普遍

 

抱歉!评论已关闭.