注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

民主与科学

独立之人格,自由之思想

 
 
 

日志

 
 

DOS批处理简介(下)  

2011-05-27 14:58:48|  分类: DOS批处理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
文章参照自:http://hi.baidu.com/yjwkq/blog/item/b5adc801ee94fdd4277fb5b7.html
二.如何在批处理文件中使用参数 
批处理中可以使用参数,一般从1%到 9%这九个,当有多个参数时需要用shift来移动,这 种情况并不多见,我们就不考虑它了。 
比如:fomat.bat 
@echo off 
if "%1"=="a" format a: 
:format 
@format a:/q/u/auotset 
@echo please insert another disk to driver A. 
@pause 
@goto fomat 
这个例子用于连续地格式化几张软盘,所以用的时候需在dos窗口输入fomat.bat a,呵呵, 
好像有点画蛇添足了~^_^ 
另外%0表示当前批处理的文件名(全路径并含后缀).
三.组合命令(Compound Command) 
1.& 
Usage:第一条命令 & 第二条命令 [& 第三条命令...] 
用这种方法可以同时执行多条命令,而不管命令是否执行成功 
比如: 
C:\>dir z: & dir c:\Ex4rch 
2.&& 
Usage:第一条命令 && 第二条命令 [&& 第三条命令...] 
用这种方法可以同时执行多条命令,当碰到执行出错的命令后将不执行后面的命令,如果一 直没有出错则一直执行完所有命令; 
比如: 
C:\>dir z: && dir c:\Ex4rch 
3.|| 
Usage:第一条命令 || 第二条命令 [|| 第三条命令...] 
用这种方法可以同时执行多条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令。 
比如: 
C:\Ex4rch>dir sometips.gif || del sometips.gif 
四、管道命令
1.| 命令 
Usage:第一条命令 | 第二条命令 [| 第三条命令...] 
将第一条命令的结果作为第二条命令的参数来使用,记得在unix中这种方式很常见。 
比如: 
time /t>>D:\IP.log 
netstat -n -p tcp|find ":3389">>D:\IP.log 
2.>、>>输出重定向命令 
将一条命令或某个程序输出结果的重定向到特定文件中, > 与 >>的区别在于,>会清除调原有文件中的内容后写入指定文件,而>>只会追加内容到指定文件中,而不会改动其中的内容。 
3.< 、>& 、<& 
< 从文件中而不是从键盘中读入命令输入。 
>& 将一个句柄的输出写入到另一个句柄的输入中。 
<& 从一个句柄读取输入并将其写入到另一个句柄输出中。 
五、字符串的处理
在DOS中,对字符串的处理其最简单是就字符串的连接:复杂处理(替换和截取)则是通过操作环境变量的字符串值来进行。关于次的更多内容请参考《DOS中字符串的处理
  评论这张
 
阅读(449)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017