邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: find特定字符后运行某程序 [打印本页]

作者: adehmily    时间: 2008-11-13 09:45
标题: find特定字符后运行某程序
bat批处理能不能做到譬如:
运行ver后如果有找到字符Windows 2000后再运行netstat -n

我这样写:
ver |find /i "Windows 2000"|netstat -n

但是在xp下也是会运行netstat -n,
请各位指教
作者: adehmily    时间: 2008-11-26 11:52
自问自答:

令改成这样

ver | find /i "Windows 2000" && netstat -n

然后你可以看下这个帮助信息引用:
&&
command1 && command2 只有在符号 && 前面的命令成功时,才用于运行该符号后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令。
||
command1 || command2 只有在符号 || 前面的命令失败时,才用于运行符号 || 后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令未能运行成功(接收到大于零的错误代码)时才运行第二个命令。




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://5dmail.net/BBS/) Powered by Discuz! X3.2